Documentation
¶
Overview ¶
Package spec contains generated models for CloudFormation and IAM
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cfn = models.Spec{ ResourceSpecificationVersion: "4.1.0", PropertyTypes: map[string]models.PropertyType{ "AWS::EC2::Instance.PrivateIpAddressSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", Properties: map[string]models.Property{ "Primary": models.Property{ 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": models.Property{ 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::PinpointEmail::ConfigurationSet.TrackingOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html", Properties: map[string]models.Property{ "CustomRedirectDomain": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html#cfn-pinpointemail-configurationset-trackingoptions-customredirectdomain", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html", Properties: map[string]models.Property{ "ResourceLabel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-resourcelabel", PrimitiveType: "String", UpdateType: "Mutable", }, "PredefinedScalingMetricType": models.Property{ 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", }, }, }, "AWS::DynamoDB::Table.ProvisionedThroughput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html", Properties: map[string]models.Property{ "WriteCapacityUnits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-writecapacityunits", PrimitiveType: "Long", Required: true, UpdateType: "Mutable", }, "ReadCapacityUnits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-readcapacityunits", PrimitiveType: "Long", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.CaptionSelector": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html", Properties: map[string]models.Property{ "LanguageCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-languagecode", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectorSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-selectorsettings", Type: "CaptionSelectorSettings", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.AdminCreateUserConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html", Properties: map[string]models.Property{ "InviteMessageTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-invitemessagetemplate", Type: "InviteMessageTemplate", UpdateType: "Mutable", }, "UnusedAccountValidityDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays", PrimitiveType: "Double", UpdateType: "Mutable", }, "AllowAdminCreateUserOnly": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-allowadmincreateuseronly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Redshift::Cluster.LoggingProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html", Properties: map[string]models.Property{ "BucketName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Crawler.JdbcTarget": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", Properties: map[string]models.Property{ "ConnectionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Exclusions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.MappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", Properties: map[string]models.Property{ "JSONMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters", Type: "JSONMappingParameters", UpdateType: "Mutable", }, "CSVMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters", Type: "CSVMappingParameters", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ReplicationDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html", Properties: map[string]models.Property{ "AccessControlTranslation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation", Type: "AccessControlTranslation", UpdateType: "Mutable", }, "Account": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-account", PrimitiveType: "String", UpdateType: "Mutable", }, "Bucket": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration", Type: "EncryptionConfiguration", UpdateType: "Mutable", }, "StorageClass": models.Property{ 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", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.DvbSubSourceSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html", Properties: map[string]models.Property{ "Pid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-pid", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html", Properties: map[string]models.Property{ "PredictiveScalingMaxCapacityBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomizedLoadMetricSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-customizedloadmetricspecification", Type: "CustomizedLoadMetricSpecification", UpdateType: "Mutable", }, "ResourceId": models.Property{ 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", }, "PredictiveScalingMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetTrackingConfigurations": models.Property{ 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", }, "MaxCapacity": models.Property{ 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", }, "ScalableDimension": models.Property{ 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", }, "ScalingPolicyUpdateBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalingpolicyupdatebehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "MinCapacity": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predefinedloadmetricspecification", Type: "PredefinedLoadMetricSpecification", UpdateType: "Mutable", }, "DisableDynamicScaling": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-disabledynamicscaling", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ServiceNamespace": models.Property{ 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", }, "PredictiveScalingMaxCapacityBuffer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybuffer", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ScheduledActionBufferTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scheduledactionbuffertime", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Instance.TimeBasedAutoScaling": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html", Properties: map[string]models.Property{ "Tuesday": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Wednesday": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Friday": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Monday": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Saturday": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Sunday": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Thursday": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "Alexa::ASK::Skill.SkillPackage": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html", Properties: map[string]models.Property{ "S3BucketRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3bucketrole", PrimitiveType: "String", UpdateType: "Mutable", }, "S3ObjectVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Bucket": models.Property{ 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", }, "S3Key": models.Property{ 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", }, "Overrides": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-overrides", Type: "Overrides", UpdateType: "Mutable", }, }, }, "AWS::Batch::ComputeEnvironment.ComputeResources": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html", Properties: map[string]models.Property{ "LaunchTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-launchtemplate", Type: "LaunchTemplateSpecification", UpdateType: "Immutable", }, "ImageId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-imageid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancerole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MinvCpus": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-minvcpus", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "BidPercentage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-bidpercentage", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Type": models.Property{ 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: "Immutable", }, "PlacementGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-placementgroup", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxvCpus": models.Property{ 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", }, "Ec2KeyPair": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2keypair", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-tags", PrimitiveType: "Json", UpdateType: "Immutable", }, "InstanceTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "DesiredvCpus": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-desiredvcpus", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpotIamFleetRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-spotiamfleetrole", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.TagRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagrequest.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagrequest.html#cfn-ec2-ec2fleet-tagrequest-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagrequest.html#cfn-ec2-ec2fleet-tagrequest-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html", Properties: map[string]models.Property{ "Timeout": models.Property{ 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": models.Property{ 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", }, "HealthyThreshold": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Glue::Partition.StorageDescriptor": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html", Properties: map[string]models.Property{ "Columns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns", ItemType: "Column", Type: "List", UpdateType: "Mutable", }, "SerdeInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo", Type: "SerdeInfo", UpdateType: "Mutable", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "SkewedInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo", Type: "SkewedInfo", UpdateType: "Mutable", }, "OutputFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat", PrimitiveType: "String", UpdateType: "Mutable", }, "NumberOfBuckets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SortColumns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns", ItemType: "Order", Type: "List", UpdateType: "Mutable", }, "Compressed": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "StoredAsSubDirectories": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "BucketColumns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InputFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Classifier.XMLClassifier": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html", Properties: map[string]models.Property{ "RowTag": models.Property{ 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", }, "Classification": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html", Properties: map[string]models.Property{ "ARN": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::S3::Bucket.ReplicationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html", Properties: map[string]models.Property{ "Role": models.Property{ 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", }, "Rules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-rules", ItemType: "ReplicationRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", Properties: map[string]models.Property{ "MinPauseBetweenCheckpoints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CheckpointingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ConfigurationType": models.Property{ 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", }, "CheckpointInterval": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.LambdaConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html", Properties: map[string]models.Property{ "Event": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-filter", Type: "NotificationFilter", UpdateType: "Mutable", }, "Function": models.Property{ 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::PinpointEmail::Identity.Tags": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.CustomErrorResponse": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html", Properties: map[string]models.Property{ "ErrorCachingMinTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl", PrimitiveType: "Double", UpdateType: "Mutable", }, "ErrorCode": models.Property{ 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", }, "ResponsePagePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::DataPipeline::Pipeline.Field": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-refvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "StringValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.PrivateIpAdd": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html", Properties: map[string]models.Property{ "Primary": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-primary", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrivateIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-privateipaddress", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.CacheBehavior": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html", Properties: map[string]models.Property{ "PathPattern": models.Property{ 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", }, "FieldLevelEncryptionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid", PrimitiveType: "String", UpdateType: "Mutable", }, "AllowedMethods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ViewerProtocolPolicy": models.Property{ 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", }, "TrustedSigners": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SmoothStreaming": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MinTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl", PrimitiveType: "Double", UpdateType: "Mutable", }, "Compress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LambdaFunctionAssociations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations", ItemType: "LambdaFunctionAssociation", Type: "List", UpdateType: "Mutable", }, "CachedMethods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ForwardedValues": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues", Required: true, Type: "ForwardedValues", UpdateType: "Mutable", }, "MaxTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl", PrimitiveType: "Double", UpdateType: "Mutable", }, "TargetOriginId": models.Property{ 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", }, "DefaultTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.DynamoDbSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html", Properties: map[string]models.Property{ "ServiceAccessRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTThingsGraph::FlowTemplate.DefinitionDocument": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html", Properties: map[string]models.Property{ "Language": models.Property{ 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": models.Property{ 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::IoTAnalytics::Channel.RetentionPeriod": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html", Properties: map[string]models.Property{ "Unlimited": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-unlimited", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NumberOfDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-numberofdays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.HostVolumeProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html", Properties: map[string]models.Property{ "SourcePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html#cfn-ecs-taskdefinition-volumes-host-sourcepath", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::Segment.Recency": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html", Properties: map[string]models.Property{ "Duration": models.Property{ 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": models.Property{ 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::IoTAnalytics::Pipeline.Channel": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ChannelName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname", PrimitiveType: "String", UpdateType: "Mutable", }, "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.QueueConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html", Properties: map[string]models.Property{ "Event": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-filter", Type: "NotificationFilter", UpdateType: "Mutable", }, "Queue": models.Property{ 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::AppMesh::Route.RouteSpec": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html", Properties: map[string]models.Property{ "HttpRoute": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-httproute", Type: "HttpRoute", UpdateType: "Mutable", }, "TcpRoute": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-tcproute", Type: "TcpRoute", UpdateType: "Mutable", }, }, }, "AWS::AppSync::DataSource.ElasticsearchConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html", Properties: map[string]models.Property{ "AwsRegion": models.Property{ 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": models.Property{ 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::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", Properties: map[string]models.Property{ "RecordRowDelimiter": models.Property{ 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", }, "RecordColumnDelimiter": models.Property{ 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", }, }, }, "AWS::ECS::TaskDefinition.RepositoryCredentials": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html", Properties: map[string]models.Property{ "CredentialsParameter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html#cfn-ecs-taskdefinition-repositorycredentials-credentialsparameter", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", Properties: map[string]models.Property{ "S3ReferenceDataSource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource", Type: "S3ReferenceDataSource", UpdateType: "Mutable", }, "ReferenceSchema": models.Property{ 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", }, "TableName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", Properties: map[string]models.Property{ "Revision": models.Property{ 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", }, "Id": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", Properties: map[string]models.Property{ "RecordEncoding": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordColumns": models.Property{ 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", }, "RecordFormat": models.Property{ 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::Config::ConfigRule.SourceDetail": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html", Properties: map[string]models.Property{ "MessageType": models.Property{ 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", }, "EventSource": models.Property{ 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", }, "MaximumExecutionFrequency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Channel.ServiceManagedS3": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html", Properties: map[string]models.Property{}, }, "AWS::CodeBuild::Project.ProjectSourceVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html", Properties: map[string]models.Property{ "SourceIdentifier": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.DynamoDBv2Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", Properties: map[string]models.Property{ "PutItem": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem", Type: "PutItemInput", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.GeoRestriction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html", Properties: map[string]models.Property{ "Locations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RestrictionType": models.Property{ 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", }, }, }, "AWS::AppMesh::VirtualRouter.VirtualRouterSpec": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html", Properties: map[string]models.Property{ "Listeners": models.Property{ 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::VirtualNode.AccessLog": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html", Properties: map[string]models.Property{ "File": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html#cfn-appmesh-virtualnode-accesslog-file", Type: "FileAccessLog", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptFilter.IpFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", Properties: map[string]models.Property{ "Policy": models.Property{ 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", }, "Cidr": models.Property{ 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", }, }, }, "AWS::EMR::Cluster.HadoopJarStepConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html", Properties: map[string]models.Property{ "Args": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-args", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Jar": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-mainclass", PrimitiveType: "String", UpdateType: "Mutable", }, "StepProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-stepproperties", ItemType: "KeyValue", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.StepAdjustment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", Properties: map[string]models.Property{ "ScalingAdjustment": models.Property{ 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", }, "MetricIntervalLowerBound": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", PrimitiveType: "Double", UpdateType: "Mutable", }, "MetricIntervalUpperBound": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment.Groups": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-type", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-dimensions", ItemType: "SegmentDimensions", Type: "List", UpdateType: "Mutable", }, "SourceSegments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments", ItemType: "SourceSegments", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Alias.VersionWeight": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html", Properties: map[string]models.Property{ "FunctionVersion": models.Property{ 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": models.Property{ 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::EC2::LaunchTemplate.IamInstanceProfile": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html", Properties: map[string]models.Property{ "Arn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::Identity.MailFromAttributes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html", Properties: map[string]models.Property{ "MailFromDomain": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-mailfromdomain", PrimitiveType: "String", UpdateType: "Mutable", }, "BehaviorOnMxFailure": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-behavioronmxfailure", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.QueryAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html", Properties: map[string]models.Property{ "Filters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters", ItemType: "Filter", Type: "List", UpdateType: "Mutable", }, "SqlQuery": models.Property{ 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.VersioningConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html", Properties: map[string]models.Property{ "MaxVersions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-maxversions", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Unlimited": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-unlimited", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html", Properties: map[string]models.Property{ "Rules": models.Property{ 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::RoboMaker::SimulationApplication.RenderingEngine": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html", Properties: map[string]models.Property{ "Name": models.Property{ 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", }, "Version": models.Property{ 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", }, }, }, "AWS::MediaLive::Channel.Scte20SourceSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html", Properties: map[string]models.Property{ "Convert608To708": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-convert608to708", PrimitiveType: "String", UpdateType: "Mutable", }, "Source608ChannelNumber": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-source608channelnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html", Properties: map[string]models.Property{ "ApplicationArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html#cfn-pinpointemail-configurationseteventdestination-pinpointdestination-applicationarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WorkSpaces::Workspace.WorkspaceProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html", Properties: map[string]models.Property{ "ComputeTypeName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-computetypename", PrimitiveType: "String", UpdateType: "Mutable", }, "RootVolumeSizeGib": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-rootvolumesizegib", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RunningMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-runningmode", PrimitiveType: "String", UpdateType: "Mutable", }, "RunningModeAutoStopTimeoutInMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-runningmodeautostoptimeoutinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UserVolumeSizeGib": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-uservolumesizegib", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html", Properties: map[string]models.Property{ "CloudwatchLogStream": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchlogstream", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": models.Property{ 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", }, "CloudwatchLogGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchloggroup", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.MessageConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html", Properties: map[string]models.Property{ "ADMMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-admmessage", Type: "Message", UpdateType: "Mutable", }, "APNSMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-apnsmessage", Type: "Message", UpdateType: "Mutable", }, "BaiduMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-baidumessage", Type: "Message", UpdateType: "Mutable", }, "DefaultMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-defaultmessage", Type: "Message", UpdateType: "Mutable", }, "EmailMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-emailmessage", Type: "CampaignEmailMessage", UpdateType: "Mutable", }, "GCMMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-gcmmessage", Type: "Message", UpdateType: "Mutable", }, "SMSMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-smsmessage", Type: "CampaignSmsMessage", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::ApplicationSettings.QuietTime": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html", Properties: map[string]models.Property{ "Start": models.Property{ 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", }, "End": models.Property{ 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", }, }, }, "AWS::WAFRegional::ByteMatchSet.ByteMatchTuple": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html", Properties: map[string]models.Property{ "TargetString": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstring", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetStringBase64": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstringbase64", PrimitiveType: "String", UpdateType: "Mutable", }, "PositionalConstraint": models.Property{ 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", }, "TextTransformation": models.Property{ 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", }, "FieldToMatch": models.Property{ 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", }, }, }, "AWS::S3::Bucket.AccessControlTranslation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html", Properties: map[string]models.Property{ "Owner": models.Property{ 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::ElasticLoadBalancingV2::Listener.RedirectConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html", Properties: map[string]models.Property{ "Host": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "Query": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query", PrimitiveType: "String", UpdateType: "Mutable", }, "StatusCode": models.Property{ 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::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html", Properties: map[string]models.Property{ "Comment": models.Property{ 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::DynamoDB::Table.PointInTimeRecoverySpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html", Properties: map[string]models.Property{ "PointInTimeRecoveryEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html#cfn-dynamodb-table-pointintimerecoveryspecification-pointintimerecoveryenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::ApplicationSettings.Limits": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html", Properties: map[string]models.Property{ "MessagesPerSecond": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-messagespersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Daily": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-daily", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumDuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-maximumduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Total": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-total", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.NoDevice": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", Properties: map[string]models.Property{}, }, "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html", Properties: map[string]models.Property{ "ConnectionPasswordEncryption": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-connectionpasswordencryption", Type: "ConnectionPasswordEncryption", UpdateType: "Mutable", }, "EncryptionAtRest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-encryptionatrest", Type: "EncryptionAtRest", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioSelector": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html", Properties: map[string]models.Property{ "SelectorSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-selectorsettings", Type: "AudioSelectorSettings", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment.AttributeDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AttributeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-attributetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeCommit::Repository.Code": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", Properties: map[string]models.Property{ "S3": models.Property{ 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::EMR::InstanceFleetConfig.EbsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html", Properties: map[string]models.Property{ "EbsBlockDeviceConfigs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs", ItemType: "EbsBlockDeviceConfig", Type: "List", UpdateType: "Immutable", }, "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::EMR::InstanceGroupConfig.ScalingRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html", Properties: map[string]models.Property{ "Action": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ 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::ECS::TaskDefinition.KernelCapabilities": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html", Properties: map[string]models.Property{ "Add": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-add", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Drop": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-drop", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::CodeBuild::Project.LogsConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html", Properties: map[string]models.Property{ "CloudWatchLogs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs", Type: "CloudWatchLogsConfig", UpdateType: "Mutable", }, "S3Logs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs", Type: "S3LogsConfig", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.CreditSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html", Properties: map[string]models.Property{ "CpuCredits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification-cpucredits", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster.ScalingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html", Properties: map[string]models.Property{ "AutoPause": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-autopause", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-maxcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-mincapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SecondsUntilAutoPause": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-secondsuntilautopause", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SecretsManager::RotationSchedule.RotationRules": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", Properties: map[string]models.Property{ "AutomaticallyAfterDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Layer.LifecycleEventConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html", Properties: map[string]models.Property{ "ShutdownEventConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration", Type: "ShutdownEventConfiguration", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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": models.Property{ 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::KinesisAnalyticsV2::Application.S3ContentLocation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", Properties: map[string]models.Property{ "BucketARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn", PrimitiveType: "String", UpdateType: "Mutable", }, "FileKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey", PrimitiveType: "String", UpdateType: "Mutable", }, "ObjectVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigurationRecorder.RecordingGroup": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html", Properties: map[string]models.Property{ "ResourceTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllSupported": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-allsupported", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeGlobalResourceTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.Processor": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html", Properties: map[string]models.Property{ "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-parameters", ItemType: "ProcessorParameter", Required: true, Type: "List", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, }, }, "AWS::IoTAnalytics::Dataset.ContainerAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html", Properties: map[string]models.Property{ "Variables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables", ItemType: "Variable", Type: "List", UpdateType: "Mutable", }, "ExecutionRoleArn": models.Property{ 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", }, "Image": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Budgets::Budget.NotificationWithSubscribers": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html", Properties: map[string]models.Property{ "Subscribers": models.Property{ 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", }, "Notification": models.Property{ 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", }, }, }, "AWS::AppSync::DataSource.RelationalDatabaseConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html", Properties: map[string]models.Property{ "RdsHttpEndpointConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-rdshttpendpointconfig", Type: "RdsHttpEndpointConfig", UpdateType: "Mutable", }, "RelationalDatabaseSourceType": models.Property{ 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::IoTAnalytics::Dataset.OutputFileUriValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html", Properties: map[string]models.Property{ "FileName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html#cfn-iotanalytics-dataset-variable-outputfileurivalue-filename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaStore::Container.CorsRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html", Properties: map[string]models.Property{ "AllowedMethods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedmethods", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AllowedOrigins": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedorigins", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExposeHeaders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-exposeheaders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaxAgeSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-maxageseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllowedHeaders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedheaders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EFS::FileSystem.LifecyclePolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticfilesystem-filesystem-lifecyclepolicy.html", Properties: map[string]models.Property{ "TransitionToIA": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticfilesystem-filesystem-lifecyclepolicy.html#cfn-elasticfilesystem-filesystem-lifecyclepolicy-transitiontoia", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPool.CognitoIdentityProvider": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html", Properties: map[string]models.Property{ "ServerSideTokenCheck": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-serversidetokencheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ProviderName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-providername", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-clientid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.EBSOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html", Properties: map[string]models.Property{ "VolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "EBSEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.PropertyGroup": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", Properties: map[string]models.Property{ "PropertyMap": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap", PrimitiveType: "Json", UpdateType: "Mutable", }, "PropertyGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.HostEntry": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html", Properties: map[string]models.Property{ "IpAddress": models.Property{ 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: true, UpdateType: "Immutable", }, "Hostname": models.Property{ 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: true, UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", Properties: map[string]models.Property{ "JSONMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters", Type: "JSONMappingParameters", UpdateType: "Mutable", }, "CSVMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters", Type: "CSVMappingParameters", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolUser.AttributeType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", Properties: map[string]models.Property{ "LaunchTemplateSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", Type: "FleetLaunchTemplateSpecificationRequest", UpdateType: "Mutable", }, "Overrides": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides", ItemType: "FleetLaunchTemplateOverridesRequest", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html", Properties: map[string]models.Property{ "TargetGroupArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-targetgrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "AuthenticateCognitoConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig", Type: "AuthenticateCognitoConfig", UpdateType: "Mutable", }, "AuthenticateOidcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig", Type: "AuthenticateOidcConfig", UpdateType: "Mutable", }, "FixedResponseConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig", Type: "FixedResponseConfig", UpdateType: "Mutable", }, "Order": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-order", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RedirectConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig", Type: "RedirectConfig", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.DatastoreStorage": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html", Properties: map[string]models.Property{ "CustomerManagedS3": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-customermanageds3", Type: "CustomerManagedS3", UpdateType: "Mutable", }, "ServiceManagedS3": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3", Type: "ServiceManagedS3", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.BrokerNodeGroupInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html", Properties: map[string]models.Property{ "BrokerAZDistribution": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-brokerazdistribution", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": models.Property{ 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: "Immutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ClientSubnets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-clientsubnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "StorageInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-storageinfo", Type: "StorageInfo", UpdateType: "Immutable", }, }, }, "AWS::DynamoDB::Table.Projection": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html", Properties: map[string]models.Property{ "NonKeyAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-nonkeyatt", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ProjectionType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-projtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.StageDeclaration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html", Properties: map[string]models.Property{ "Actions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-actions", ItemType: "ActionDeclaration", Required: true, Type: "List", UpdateType: "Mutable", }, "Blockers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-blockers", ItemType: "BlockerDeclaration", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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::MSK::Cluster.EBSStorageInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html", Properties: map[string]models.Property{ "VolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-volumesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Server.EndpointDetails": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html", Properties: map[string]models.Property{ "VpcEndpointId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.TeletextSourceSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html", Properties: map[string]models.Property{ "PageNumber": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-pagenumber", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ServerSideEncryptionRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html", Properties: map[string]models.Property{ "ServerSideEncryptionByDefault": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-serversideencryptionbydefault", Type: "ServerSideEncryptionByDefault", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.Rule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html", Properties: map[string]models.Property{ "ExpirationDate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate", PrimitiveType: "Timestamp", UpdateType: "Mutable", }, "ExpirationInDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Id": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": models.Property{ 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", }, "TagFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-tagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, "Transition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition", Type: "Transition", UpdateType: "Mutable", }, "AbortIncompleteMultipartUpload": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload", Type: "AbortIncompleteMultipartUpload", UpdateType: "Mutable", }, "NoncurrentVersionExpirationInDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NoncurrentVersionTransition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition", Type: "NoncurrentVersionTransition", UpdateType: "Mutable", }, "NoncurrentVersionTransitions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions", ItemType: "NoncurrentVersionTransition", Type: "List", UpdateType: "Mutable", }, "Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Transitions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions", ItemType: "Transition", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.CampaignEmailMessage": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html", Properties: map[string]models.Property{ "HtmlBody": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-htmlbody", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-body", PrimitiveType: "String", UpdateType: "Mutable", }, "FromAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-fromaddress", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EFS::FileSystem.ElasticFileSystemTag": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html", Properties: map[string]models.Property{ "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html#cfn-efs-filesystem-filesystemtags-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html#cfn-efs-filesystem-filesystemtags-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html", Properties: map[string]models.Property{ "TokenEndpoint": models.Property{ 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", }, "AuthorizationEndpoint": models.Property{ 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", }, "ClientSecret": models.Property{ 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": models.Property{ 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", }, "Scope": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionCookieName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout", PrimitiveType: "Long", UpdateType: "Mutable", }, "AuthenticationRequestExtraParams": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ClientId": models.Property{ 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", }, "OnUnauthenticatedRequest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest", PrimitiveType: "String", UpdateType: "Mutable", }, "UserInfoEndpoint": models.Property{ 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::CloudTrail::Trail.EventSelector": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html", Properties: map[string]models.Property{ "IncludeManagementEvents": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReadWriteType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-readwritetype", PrimitiveType: "String", UpdateType: "Mutable", }, "DataResources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-dataresources", ItemType: "DataResource", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Deployment.AccessLogSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", Properties: map[string]models.Property{ "DestinationArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Format": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.Configuration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html", Properties: map[string]models.Property{ "Classification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification", PrimitiveType: "String", UpdateType: "Immutable", }, "ConfigurationProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EMR::Step.HadoopJarStepConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html", Properties: map[string]models.Property{ "Args": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-args", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Jar": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-mainclass", PrimitiveType: "String", UpdateType: "Immutable", }, "StepProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-stepproperties", ItemType: "KeyValue", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.LaunchTemplateOverrides": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", Properties: map[string]models.Property{ "SpotPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "WeightedCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.MountPoint": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html", Properties: map[string]models.Property{ "ContainerPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-containerpath", PrimitiveType: "String", UpdateType: "Immutable", }, "ReadOnly": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-readonly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SourceVolume": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-sourcevolume", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudFront::Distribution.ViewerCertificate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html", Properties: map[string]models.Property{ "SslSupportMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "MinimumProtocolVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion", PrimitiveType: "String", UpdateType: "Mutable", }, "CloudFrontDefaultCertificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AcmCertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "IamCertificateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.Configuration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html", Properties: map[string]models.Property{ "Classification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-classification", PrimitiveType: "String", UpdateType: "Mutable", }, "ConfigurationProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurationproperties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HttpRouteAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html", Properties: map[string]models.Property{ "WeightedTargets": models.Property{ 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::ApiGateway::Deployment.CanarySetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", Properties: map[string]models.Property{ "StageVariableOverrides": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "UseStageCache": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PercentTraffic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupPlan.BackupRuleResourceType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html", Properties: map[string]models.Property{ "CompletionWindowMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-completionwindowminutes", PrimitiveType: "Double", UpdateType: "Mutable", }, "ScheduleExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-scheduleexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "RecoveryPointTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-recoverypointtags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Lifecycle": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-lifecycle", Type: "LifecycleResourceType", UpdateType: "Mutable", }, "TargetBackupVault": models.Property{ 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", }, "StartWindowMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-startwindowminutes", PrimitiveType: "Double", UpdateType: "Mutable", }, "RuleName": models.Property{ 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", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html", Properties: map[string]models.Property{ "CertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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::Application.ApplicationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", Properties: map[string]models.Property{ "SqlApplicationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration", Type: "SqlApplicationConfiguration", UpdateType: "Mutable", }, "ApplicationSnapshotConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration", Type: "ApplicationSnapshotConfiguration", UpdateType: "Mutable", }, "ApplicationCodeConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration", Type: "ApplicationCodeConfiguration", UpdateType: "Mutable", }, "EnvironmentProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties", Type: "EnvironmentProperties", UpdateType: "Mutable", }, "FlinkApplicationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration", Type: "FlinkApplicationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html", Properties: map[string]models.Property{ "OnDemandAllocationStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "OnDemandBaseCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OnDemandPercentageAboveBaseCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpotAllocationStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "SpotInstancePools": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpotMaxPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::RateBasedRule.Predicate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "DataId": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Events::Rule.InputTransformer": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", Properties: map[string]models.Property{ "InputPathsMap": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "InputTemplate": models.Property{ 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::IoT::TopicRule.LambdaAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", Properties: map[string]models.Property{ "FunctionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html", Properties: map[string]models.Property{ "CaseInsensitive": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-caseinsensitive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ColumnToJsonKeyMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-columntojsonkeymappings", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ConvertDotsInJsonKeysToUnderscores": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-convertdotsinjsonkeystounderscores", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Stack.Source": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", Properties: map[string]models.Property{ "Password": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-password", PrimitiveType: "String", UpdateType: "Mutable", }, "Revision": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", PrimitiveType: "String", UpdateType: "Mutable", }, "SshKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.PlacementType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html", Properties: map[string]models.Property{ "AvailabilityZone": models.Property{ 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", }, }, }, "AWS::IoTAnalytics::Dataset.DeltaTime": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html", Properties: map[string]models.Property{ "TimeExpression": models.Property{ 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", }, "OffsetSeconds": models.Property{ 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", }, }, }, "AWS::EC2::SecurityGroup.Ingress": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html", Properties: map[string]models.Property{ "SourcePrefixListId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceSecurityGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceSecurityGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "ToPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CidrIp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip", PrimitiveType: "String", UpdateType: "Mutable", }, "CidrIpv6": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6", PrimitiveType: "String", UpdateType: "Mutable", }, "IpProtocol": models.Property{ 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", }, "SourceSecurityGroupOwnerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupownerid", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FromPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceIndex": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Groups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Ipv6Addresses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", ItemType: "InstanceIpv6Address", Type: "List", UpdateType: "Mutable", }, "NetworkInterfaceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateIpAddresses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", ItemType: "PrivateIpAddressSpecification", Type: "List", UpdateType: "Mutable", }, "SecondaryPrivateIpAddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Ipv6AddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "AssociatePublicIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRule.LambdaAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", Properties: map[string]models.Property{ "FunctionArn": models.Property{ 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", }, "TopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "InvocationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.SnsAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", Properties: map[string]models.Property{ "MessageFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ 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": models.Property{ 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::KinesisAnalytics::Application.CSVMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html", Properties: map[string]models.Property{ "RecordRowDelimiter": models.Property{ 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", }, "RecordColumnDelimiter": models.Property{ 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", }, }, }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html", Properties: map[string]models.Property{ "StackSetAccounts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetaccounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StackSetFailureToleranceCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StackSetMaxConcurrencyPercentage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencypercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StackSetMaxConcurrencyCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencycount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StackSetRegions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetregions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StackSetOperationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetoperationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "StackSetFailureTolerancePercentage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancepercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html", Properties: map[string]models.Property{ "IotEventsDestinationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-ioteventsdestinationconfiguration", Type: "IotEventsDestinationConfiguration", UpdateType: "Mutable", }, "S3DestinationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-s3destinationconfiguration", Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html", Properties: map[string]models.Property{ "CustomizedMetricSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification", Type: "CustomizedMetricSpecification", UpdateType: "Mutable", }, "DisableScaleIn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PredefinedMetricSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification", Type: "PredefinedMetricSpecification", UpdateType: "Mutable", }, "TargetValue": models.Property{ 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::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html", Properties: map[string]models.Property{ "PredefinedLoadMetricType": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedloadmetricspecification-resourcelabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html", Properties: map[string]models.Property{ "Subscriptions": models.Property{ 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::EMR::Cluster.Application": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html", Properties: map[string]models.Property{ "Args": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-args", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-version", PrimitiveType: "String", UpdateType: "Mutable", }, "AdditionalInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-additionalinfo", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::CloudTrail::Trail.DataResource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html", Properties: map[string]models.Property{ "Primary": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrivateIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.Origin": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", Properties: map[string]models.Property{ "S3OriginConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig", Type: "S3OriginConfig", UpdateType: "Mutable", }, "OriginPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": models.Property{ 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", }, "CustomOriginConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig", Type: "CustomOriginConfig", UpdateType: "Mutable", }, "OriginCustomHeaders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", ItemType: "OriginCustomHeader", Type: "List", UpdateType: "Mutable", }, "DomainName": models.Property{ 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", }, }, }, "AWS::AppMesh::Route.HttpRouteMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html", Properties: map[string]models.Property{ "Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-prefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html", Properties: map[string]models.Property{ "EbsConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration", Type: "EbsConfiguration", UpdateType: "Immutable", }, "InstanceType": models.Property{ 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", }, "WeightedCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity", PrimitiveType: "Integer", UpdateType: "Immutable", }, "BidPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice", PrimitiveType: "String", UpdateType: "Immutable", }, "BidPriceAsPercentageOfOnDemandPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice", PrimitiveType: "Double", UpdateType: "Immutable", }, "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::Instance.ElasticInferenceAccelerator": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, }, }, "AWS::Budgets::Budget.BudgetData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html", Properties: map[string]models.Property{ "CostFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costfilters", PrimitiveType: "Json", UpdateType: "Mutable", }, "BudgetName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetname", PrimitiveType: "String", UpdateType: "Immutable", }, "CostTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costtypes", Type: "CostTypes", UpdateType: "Mutable", }, "BudgetType": models.Property{ 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", }, "BudgetLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetlimit", Type: "Spend", UpdateType: "Mutable", }, "TimePeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeperiod", Type: "TimePeriod", UpdateType: "Mutable", }, "TimeUnit": models.Property{ 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", }, }, }, "AWS::DataPipeline::Pipeline.ParameterObject": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html", Properties: map[string]models.Property{ "Attributes": models.Property{ 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": models.Property{ 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::WAFRegional::SizeConstraintSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.RepublishAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ 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": models.Property{ 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::Greengrass::SubscriptionDefinition.Subscription": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html", Properties: map[string]models.Property{ "Id": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ 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::S3::Bucket.NotificationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html", Properties: map[string]models.Property{ "LambdaConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig", ItemType: "LambdaConfiguration", Type: "List", UpdateType: "Mutable", }, "QueueConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-queueconfig", ItemType: "QueueConfiguration", Type: "List", UpdateType: "Mutable", }, "TopicConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-topicconfig", ItemType: "TopicConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html", Properties: map[string]models.Property{ "InstancePort": models.Property{ 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", }, "InstanceProtocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceprotocol", PrimitiveType: "String", UpdateType: "Mutable", }, "LoadBalancerPort": models.Property{ 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", }, "PolicyNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-policynames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Protocol": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-sslcertificateid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html", Properties: map[string]models.Property{ "MemorySize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-memorysize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Pinned": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-pinned", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExecArgs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-execargs", PrimitiveType: "String", UpdateType: "Immutable", }, "Timeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-timeout", PrimitiveType: "Integer", UpdateType: "Immutable", }, "EncodingType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-encodingtype", PrimitiveType: "String", UpdateType: "Immutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-environment", Type: "Environment", UpdateType: "Immutable", }, "Executable": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-executable", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Amplify::App.BasicAuthConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html", Properties: map[string]models.Property{ "Username": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EnableBasicAuth": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-enablebasicauth", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Password": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::Template.Template": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", Properties: map[string]models.Property{ "HtmlPart": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart", PrimitiveType: "String", UpdateType: "Mutable", }, "TextPart": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename", PrimitiveType: "String", UpdateType: "Immutable", }, "SubjectPart": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Instance.BlockDeviceMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html", Properties: map[string]models.Property{ "Ebs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-ebs", Type: "EbsBlockDevice", UpdateType: "Mutable", }, "NoDevice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-nodevice", PrimitiveType: "String", UpdateType: "Mutable", }, "VirtualName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-virtualname", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-devicename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::FunctionDefinition.FunctionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html", Properties: map[string]models.Property{ "ExecArgs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-execargs", PrimitiveType: "String", UpdateType: "Immutable", }, "Timeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-timeout", PrimitiveType: "Integer", UpdateType: "Immutable", }, "EncodingType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-encodingtype", PrimitiveType: "String", UpdateType: "Immutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-environment", Type: "Environment", UpdateType: "Immutable", }, "Executable": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-executable", PrimitiveType: "String", UpdateType: "Immutable", }, "MemorySize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-memorysize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Pinned": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-pinned", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.KeyValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html", Properties: map[string]models.Property{ "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html", Properties: map[string]models.Property{ "MetricIntervalLowerBound": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervallowerbound", PrimitiveType: "Double", UpdateType: "Mutable", }, "MetricIntervalUpperBound": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervalupperbound", PrimitiveType: "Double", UpdateType: "Mutable", }, "ScalingAdjustment": models.Property{ 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::AppMesh::Route.WeightedTarget": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html", Properties: map[string]models.Property{ "VirtualNode": models.Property{ 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": models.Property{ 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::KinesisFirehose::DeliveryStream.InputFormatConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html", Properties: map[string]models.Property{ "Deserializer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-inputformatconfiguration-deserializer", Required: true, Type: "Deserializer", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Pipeline.Activity": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html", Properties: map[string]models.Property{ "Datastore": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore", Type: "Datastore", UpdateType: "Mutable", }, "Filter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter", Type: "Filter", UpdateType: "Mutable", }, "AddAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes", Type: "AddAttributes", UpdateType: "Mutable", }, "DeviceShadowEnrich": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich", Type: "DeviceShadowEnrich", UpdateType: "Mutable", }, "Math": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math", Type: "Math", UpdateType: "Mutable", }, "RemoveAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes", Type: "RemoveAttributes", UpdateType: "Mutable", }, "SelectAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes", Type: "SelectAttributes", UpdateType: "Mutable", }, "Lambda": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda", Type: "Lambda", UpdateType: "Mutable", }, "DeviceRegistryEnrich": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich", Type: "DeviceRegistryEnrich", UpdateType: "Mutable", }, "Channel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel", Type: "Channel", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html", Properties: map[string]models.Property{ "CommitId": models.Property{ 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": models.Property{ 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::EC2::SpotFleet.LaunchTemplateConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", Properties: map[string]models.Property{ "LaunchTemplateSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification", Type: "FleetLaunchTemplateSpecification", UpdateType: "Mutable", }, "Overrides": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides", ItemType: "LaunchTemplateOverrides", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GameLift::Build.S3Location": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html", Properties: map[string]models.Property{ "Bucket": models.Property{ 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": models.Property{ 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", }, "RoleArn": models.Property{ 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::ServiceDiscovery::Service.DnsConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html", Properties: map[string]models.Property{ "DnsRecords": models.Property{ 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", }, "RoutingPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-routingpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "NamespaceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-namespaceid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html", Properties: map[string]models.Property{ "Mapping": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-mapping", PrimitiveType: "String", UpdateType: "Mutable", }, "SqlType": models.Property{ 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", }, "Name": models.Property{ 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", }, }, }, "AWS::EC2::LaunchTemplate.CpuOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html", Properties: map[string]models.Property{ "ThreadsPerCore": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-threadspercore", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CoreCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-corecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Stage.AccessLogSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", Properties: map[string]models.Property{ "DestinationArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Format": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.Environment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.Code": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html", Properties: map[string]models.Property{ "S3ObjectVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "ZipFile": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Bucket": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.NetworkConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html", Properties: map[string]models.Property{ "AwsvpcConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration", Type: "AwsVpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html", Properties: map[string]models.Property{ "ElbInfoList": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-elbinfolist", ItemType: "ELBInfo", Type: "List", UpdateType: "Mutable", }, "TargetGroupInfoList": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgroupinfolist", ItemType: "TargetGroupInfo", Type: "List", UpdateType: "Mutable", }, }, }, "Alexa::ASK::Skill.Overrides": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html", Properties: map[string]models.Property{ "Manifest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html#cfn-ask-skill-overrides-manifest", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.ProxyConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html", Properties: map[string]models.Property{ "ContainerName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-proxyconfigurationproperties", ItemType: "KeyValuePair", Type: "List", UpdateType: "Immutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::PinpointEmail::ConfigurationSet.SendingOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html", Properties: map[string]models.Property{ "SendingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html#cfn-pinpointemail-configurationset-sendingoptions-sendingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.EmailConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html", Properties: map[string]models.Property{ "EmailSendingAccount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-emailsendingaccount", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-sourcearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplyToEmailAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-replytoemailaddress", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html", Properties: map[string]models.Property{ "RecordEncoding": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordencoding", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordColumns": models.Property{ 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", }, "RecordFormat": models.Property{ 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::MediaLive::Channel.InputSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html", Properties: map[string]models.Property{ "DeblockFilter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-deblockfilter", PrimitiveType: "String", UpdateType: "Mutable", }, "InputFilter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-inputfilter", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceEndBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-sourceendbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "VideoSelector": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-videoselector", Type: "VideoSelector", UpdateType: "Mutable", }, "AudioSelectors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-audioselectors", ItemType: "AudioSelector", Type: "List", UpdateType: "Mutable", }, "CaptionSelectors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-captionselectors", ItemType: "CaptionSelector", Type: "List", UpdateType: "Mutable", }, "NetworkInputSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-networkinputsettings", Type: "NetworkInputSettings", UpdateType: "Mutable", }, "FilterStrength": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-filterstrength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DenoiseFilter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-denoisefilter", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.MetricsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html", Properties: map[string]models.Property{ "Id": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "TagFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-tagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html", Properties: map[string]models.Property{ "UserPoolClientId": models.Property{ 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": models.Property{ 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", }, "AuthenticationRequestExtraParams": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "OnUnauthenticatedRequest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest", PrimitiveType: "String", UpdateType: "Mutable", }, "Scope": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionCookieName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout", PrimitiveType: "Long", UpdateType: "Mutable", }, "UserPoolArn": models.Property{ 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", }, }, }, "AWS::SSM::MaintenanceWindowTask.LoggingInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html", Properties: map[string]models.Property{ "S3Bucket": models.Property{ 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", }, "Region": models.Property{ 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", }, "S3Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html", Properties: map[string]models.Property{ "Loggers": models.Property{ 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::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html", Properties: map[string]models.Property{ "CookieExpirationPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.ElasticsearchAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", Properties: map[string]models.Property{ "Endpoint": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ 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::EC2::VPNConnection.VpnTunnelOptionsSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", Properties: map[string]models.Property{ "TunnelInsideCidr": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", PrimitiveType: "String", UpdateType: "Immutable", }, "PreSharedKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::MediaLive::Channel.AudioPidSelection": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html", Properties: map[string]models.Property{ "Pid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html#cfn-medialive-channel-audiopidselection-pid", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html", Properties: map[string]models.Property{ "MaxCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-maxcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-mincapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html", Properties: map[string]models.Property{ "HttpCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.RunCommandParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html", Properties: map[string]models.Property{ "RunCommandTargets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets", ItemType: "RunCommandTarget", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.VolumeFrom": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html", Properties: map[string]models.Property{ "ReadOnly": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-readonly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SourceContainer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-sourcecontainer", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html", Properties: map[string]models.Property{ "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": models.Property{ 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", }, }, }, "AWS::EC2::LaunchTemplate.LicenseSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html", Properties: map[string]models.Property{ "LicenseConfigurationArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.AccelerateConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html", Properties: map[string]models.Property{ "AccelerationStatus": models.Property{ 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", }, }, }, "AWS::WAFRegional::IPSet.IPSetDescriptor": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html", Properties: map[string]models.Property{ "Type": models.Property{ 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": models.Property{ 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::CloudWatch::Alarm.Metric": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html", Properties: map[string]models.Property{ "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-dimensions", DuplicatesAllowed: true, ItemType: "Dimension", Type: "List", UpdateType: "Mutable", }, "MetricName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-metricname", PrimitiveType: "String", UpdateType: "Mutable", }, "Namespace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.ContainerProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", Properties: map[string]models.Property{ "User": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", PrimitiveType: "String", UpdateType: "Mutable", }, "Image": models.Property{ 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", }, "ResourceRequirements": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements", ItemType: "ResourceRequirement", Type: "List", UpdateType: "Mutable", }, "MountPoints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", ItemType: "MountPoints", Type: "List", UpdateType: "Mutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Privileged": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "JobRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Command": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment", ItemType: "Environment", Type: "List", UpdateType: "Mutable", }, "Vcpus": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Memory": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ReadonlyRootFilesystem": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Volumes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", ItemType: "Volumes", Type: "List", UpdateType: "Mutable", }, "Ulimits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits", ItemType: "Ulimit", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationOutput.Output": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html", Properties: map[string]models.Property{ "KinesisStreamsOutput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput", Type: "KinesisStreamsOutput", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name", PrimitiveType: "String", UpdateType: "Immutable", }, "DestinationSchema": models.Property{ 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", }, "LambdaOutput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-lambdaoutput", Type: "LambdaOutput", UpdateType: "Mutable", }, "KinesisFirehoseOutput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput", Type: "KinesisFirehoseOutput", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", Properties: map[string]models.Property{ "RecordFormatType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.ResourceConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html", Properties: map[string]models.Property{ "VolumeSizeInGB": models.Property{ 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", }, "ComputeType": models.Property{ 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", }, }, }, "AWS::S3::Bucket.Transition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html", Properties: map[string]models.Property{ "StorageClass": models.Property{ 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", }, "TransitionDate": models.Property{ 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", UpdateType: "Mutable", }, "TransitionInDays": models.Property{ 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", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ServerSideEncryptionByDefault": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html", Properties: map[string]models.Property{ "KMSMasterKeyID": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "SSEAlgorithm": models.Property{ 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", }, }, }, "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html", Properties: map[string]models.Property{ "TimestampFormats": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html#cfn-kinesisfirehose-deliverystream-hivejsonserde-timestampformats", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoSelector": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html", Properties: map[string]models.Property{ "SelectorSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-selectorsettings", Type: "VideoSelectorSettings", UpdateType: "Mutable", }, "ColorSpace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspace", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorSpaceUsage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspaceusage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.ScalingTrigger": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html", Properties: map[string]models.Property{ "CloudWatchAlarmDefinition": models.Property{ 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::EC2::EC2Fleet.TargetCapacitySpecificationRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", Properties: map[string]models.Property{ "TotalTargetCapacity": models.Property{ 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", }, "OnDemandTargetCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpotTargetCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DefaultTargetCapacityType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html", Properties: map[string]models.Property{ "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLApi.UserPoolConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html", Properties: map[string]models.Property{ "AppIdClientRegex": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-appidclientregex", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-userpoolid", PrimitiveType: "String", UpdateType: "Mutable", }, "AwsRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-awsregion", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-defaultaction", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.TracingConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html", Properties: map[string]models.Property{ "Mode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::Application.InputProcessingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html", Properties: map[string]models.Property{ "InputLambdaProcessor": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html#cfn-kinesisanalytics-application-inputprocessingconfiguration-inputlambdaprocessor", Type: "InputLambdaProcessor", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.DatasetContentVersionValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html", Properties: map[string]models.Property{ "DatasetName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue-datasetname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html", Properties: map[string]models.Property{ "PredefinedMetricType": models.Property{ 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", }, "ResourceLabel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.VpcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", Properties: map[string]models.Property{ "Subnets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoSelectorSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html", Properties: map[string]models.Property{ "VideoSelectorProgramId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorprogramid", Type: "VideoSelectorProgramId", UpdateType: "Mutable", }, "VideoSelectorPid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorpid", Type: "VideoSelectorPid", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::UsagePlan.ApiStage": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", Properties: map[string]models.Property{ "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid", PrimitiveType: "String", UpdateType: "Mutable", }, "Stage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage", PrimitiveType: "String", UpdateType: "Mutable", }, "Throttle": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle", ItemType: "ThrottleSettings", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLApi.Tags": models.PropertyType{ Property: models.Property{ ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-tags.html", }, "AWS::EMR::Cluster.ScalingAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html", Properties: map[string]models.Property{ "Market": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market", PrimitiveType: "String", UpdateType: "Mutable", }, "SimpleScalingPolicyConfiguration": models.Property{ 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::AppMesh::VirtualService.VirtualNodeServiceProvider": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html", Properties: map[string]models.Property{ "VirtualNodeName": models.Property{ 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::Amplify::Branch.BasicAuthConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html", Properties: map[string]models.Property{ "Username": models.Property{ 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", }, "EnableBasicAuth": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-enablebasicauth", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Password": models.Property{ 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", }, }, }, "AWS::EMR::Cluster.VolumeSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html", Properties: map[string]models.Property{ "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SizeInGB": models.Property{ 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": models.Property{ 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::KinesisAnalyticsV2::Application.InputSchema": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", Properties: map[string]models.Property{ "RecordEncoding": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordColumns": models.Property{ 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", }, "RecordFormat": models.Property{ 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::GuardDuty::Filter.Condition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", Properties: map[string]models.Property{ "Lt": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Gte": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Neq": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Eq": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Lte": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.PutItemInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", Properties: map[string]models.Property{ "TableName": models.Property{ 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::RoboMaker::RobotApplication.SourceConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html", Properties: map[string]models.Property{ "S3Bucket": models.Property{ 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", }, "Architecture": models.Property{ 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", }, "S3Key": models.Property{ 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::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppStream::Fleet.DomainJoinInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html", Properties: map[string]models.Property{ "OrganizationalUnitDistinguishedName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-organizationalunitdistinguishedname", PrimitiveType: "String", UpdateType: "Mutable", }, "DirectoryName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-directoryname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.RecordColumn": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", Properties: map[string]models.Property{ "Mapping": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping", PrimitiveType: "String", UpdateType: "Mutable", }, "SqlType": models.Property{ 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", }, "Name": models.Property{ 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", }, }, }, "AWS::WAF::ByteMatchSet.ByteMatchTuple": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html", Properties: map[string]models.Property{ "FieldToMatch": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstring", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetStringBase64": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstringbase64", PrimitiveType: "String", UpdateType: "Mutable", }, "TextTransformation": models.Property{ 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::IoTAnalytics::Pipeline.Math": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html", Properties: map[string]models.Property{ "Attribute": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute", PrimitiveType: "String", UpdateType: "Mutable", }, "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next", PrimitiveType: "String", UpdateType: "Mutable", }, "Math": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Job.JobCommand": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html", Properties: map[string]models.Property{ "ScriptLocation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html", Properties: map[string]models.Property{ "DirectoryId": models.Property{ 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::SES::ConfigurationSetEventDestination.EventDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", Properties: map[string]models.Property{ "CloudWatchDestination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination", Type: "CloudWatchDestination", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MatchingEventTypes": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name", PrimitiveType: "String", UpdateType: "Mutable", }, "KinesisFirehoseDestination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination", Type: "KinesisFirehoseDestination", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.DataExport": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html", Properties: map[string]models.Property{ "Destination": models.Property{ 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": models.Property{ 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::DirectoryService::SimpleAD.VpcSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", Properties: map[string]models.Property{ "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "VpcId": models.Property{ 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", }, }, }, "AWS::Glue::Job.ConnectionsList": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", Properties: map[string]models.Property{ "Connections": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "Tag": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-tag.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-tag.html#cfn-transfer-user-tag-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-tag.html#cfn-transfer-user-tag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::UsagePlan.QuotaSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html", Properties: map[string]models.Property{ "Limit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Offset": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Period": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.Restrictions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html", Properties: map[string]models.Property{ "GeoRestriction": models.Property{ 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::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", Properties: map[string]models.Property{ "Inputs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs", ItemType: "Input", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::PatchBaseline.Rule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html", Properties: map[string]models.Property{ "ComplianceLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-compliancelevel", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableNonSecurity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-enablenonsecurity", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PatchFilterGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-patchfiltergroup", Type: "PatchFilterGroup", UpdateType: "Mutable", }, "ApproveAfterDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveafterdays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Glue::Table.SerdeInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html", Properties: map[string]models.Property{ "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "SerializationLibrary": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.VirtualNodeSpec": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html", Properties: map[string]models.Property{ "Logging": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-logging", Type: "Logging", UpdateType: "Mutable", }, "Backends": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backends", ItemType: "Backend", Type: "List", UpdateType: "Mutable", }, "Listeners": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-listeners", ItemType: "Listener", Type: "List", UpdateType: "Mutable", }, "ServiceDiscovery": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-servicediscovery", Type: "ServiceDiscovery", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html", Properties: map[string]models.Property{ "BlockDurationMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TimeoutAction": models.Property{ 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": models.Property{ 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::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", Properties: map[string]models.Property{ "LaunchTemplateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ 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::RDS::OptionGroup.OptionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html", Properties: map[string]models.Property{ "DBSecurityGroupMemberships": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OptionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OptionSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionsettings", ItemType: "OptionSetting", Type: "List", UpdateType: "Mutable", }, "OptionVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfiguration-optionversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VpcSecurityGroupMemberships": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-vpcsecuritygroupmemberships", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.BlockDeviceMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html", Properties: map[string]models.Property{ "Ebs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs", Type: "Ebs", UpdateType: "Mutable", }, "NoDevice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-nodevice", PrimitiveType: "String", UpdateType: "Mutable", }, "VirtualName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-virtualname", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-devicename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html", Properties: map[string]models.Property{ "AppIdClientRegex": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-appidclientregex", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-userpoolid", PrimitiveType: "String", UpdateType: "Mutable", }, "AwsRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-awsregion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.ActionTypeId": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html", Properties: map[string]models.Property{ "Category": models.Property{ 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", }, "Owner": models.Property{ 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", }, "Provider": models.Property{ 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": models.Property{ 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::AppMesh::VirtualNode.VirtualServiceBackend": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html", Properties: map[string]models.Property{ "VirtualServiceName": models.Property{ 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::S3::Bucket.TagFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ 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.EncryptionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html", Properties: map[string]models.Property{ "ReplicaKmsKeyID": models.Property{ 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::Greengrass::FunctionDefinition.Function": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html", Properties: map[string]models.Property{ "FunctionArn": models.Property{ 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": models.Property{ 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": models.Property{ 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::ECS::Service.DeploymentConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html", Properties: map[string]models.Property{ "MaximumPercent": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinimumHealthyPercent": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECR::Repository.LifecyclePolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html", Properties: map[string]models.Property{ "LifecyclePolicyText": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-lifecyclepolicytext", PrimitiveType: "String", UpdateType: "Mutable", }, "RegistryId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-registryid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.KerberosAttributes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html", Properties: map[string]models.Property{ "KdcAdminPassword": models.Property{ 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": models.Property{ 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", }, "ADDomainJoinPassword": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "ADDomainJoinUser": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser", PrimitiveType: "String", UpdateType: "Mutable", }, "CrossRealmTrustPrincipalPassword": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRule.Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", Properties: map[string]models.Property{ "LambdaAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction", Type: "LambdaAction", UpdateType: "Mutable", }, "BounceAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction", Type: "BounceAction", UpdateType: "Mutable", }, "S3Action": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action", Type: "S3Action", UpdateType: "Mutable", }, "StopAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction", Type: "StopAction", UpdateType: "Mutable", }, "SNSAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction", Type: "SNSAction", UpdateType: "Mutable", }, "WorkmailAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction", Type: "WorkmailAction", UpdateType: "Mutable", }, "AddHeaderAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction", Type: "AddHeaderAction", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.MaintenanceWindow": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", Properties: map[string]models.Property{ "DayOfWeek": models.Property{ 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": models.Property{ 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": models.Property{ 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::ElasticLoadBalancingV2::ListenerRule.RuleCondition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html", Properties: map[string]models.Property{ "HttpRequestMethodConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig", Type: "HttpRequestMethodConfig", UpdateType: "Mutable", }, "PathPatternConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig", Type: "PathPatternConfig", UpdateType: "Mutable", }, "QueryStringConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig", Type: "QueryStringConfig", UpdateType: "Mutable", }, "SourceIpConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig", Type: "SourceIpConfig", UpdateType: "Mutable", }, "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Field": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-field", PrimitiveType: "String", UpdateType: "Mutable", }, "HostHeaderConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig", Type: "HostHeaderConfig", UpdateType: "Mutable", }, "HttpHeaderConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig", Type: "HttpHeaderConfig", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.FilterGroup": models.PropertyType{ Property: models.Property{ ItemType: "WebhookFilter", Type: "List", UpdateType: "Mutable", }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html", }, "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html", Properties: map[string]models.Property{ "ReplicaAvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ReplicaCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Slots": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots", PrimitiveType: "String", UpdateType: "Immutable", }, "NodeGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-nodegroupid", PrimitiveType: "String", UpdateType: "Conditional", }, "PrimaryAvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::Group.GroupVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html", Properties: map[string]models.Property{ "CoreDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-coredefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-resourcedefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "ConnectorDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-connectordefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SubscriptionDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-subscriptiondefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggerDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-loggerdefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "DeviceDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-devicedefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "FunctionDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-functiondefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::S3::Bucket.WebsiteConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html", Properties: map[string]models.Property{ "RoutingRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-routingrules", ItemType: "RoutingRule", Type: "List", UpdateType: "Mutable", }, "ErrorDocument": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexDocument": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument", PrimitiveType: "String", UpdateType: "Mutable", }, "RedirectAllRequestsTo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo", Type: "RedirectAllRequestsTo", UpdateType: "Mutable", }, }, }, "AWS::Glue::Crawler.S3Target": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", Properties: map[string]models.Property{ "Exclusions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.EcsParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html", Properties: map[string]models.Property{ "TaskCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TaskDefinitionArn": models.Property{ 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::Pinpoint::Campaign.MetricDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-value", PrimitiveType: "Double", UpdateType: "Mutable", }, "ComparisonOperator": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-comparisonoperator", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.TimeToLiveSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html", Properties: map[string]models.Property{ "AttributeName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.CloudwatchAlarmAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", Properties: map[string]models.Property{ "AlarmName": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ 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::AppMesh::VirtualNode.Listener": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html", Properties: map[string]models.Property{ "HealthCheck": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-healthcheck", Type: "HealthCheck", UpdateType: "Mutable", }, "PortMapping": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::Application.RecordFormat": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", Properties: map[string]models.Property{ "MappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters", Type: "MappingParameters", UpdateType: "Mutable", }, "RecordFormatType": models.Property{ 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", }, }, }, "AWS::Config::ConfigRule.Scope": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html", Properties: map[string]models.Property{ "TagValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ComplianceResourceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourceid", PrimitiveType: "String", UpdateType: "Mutable", }, "ComplianceResourceTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourcetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TagKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagkey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.ProjectCache": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", Properties: map[string]models.Property{ "Modes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachine.TagsEntry": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Key": models.Property{ 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", }, }, }, "AWS::Greengrass::LoggerDefinitionVersion.Logger": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html", Properties: map[string]models.Property{ "Space": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-space", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Type": models.Property{ 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", }, "Level": models.Property{ 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", }, "Id": models.Property{ 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", }, "Component": models.Property{ 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", }, }, }, "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html", Properties: map[string]models.Property{ "Destination": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-entryname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.KinesisAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", Properties: map[string]models.Property{ "PartitionKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ 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": models.Property{ 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::CodePipeline::Webhook.WebhookFilterRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html", Properties: map[string]models.Property{ "JsonPath": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-matchequals", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Name": models.Property{ 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", }, }, }, "AWS::IoT1Click::Project.PlacementTemplate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html", Properties: map[string]models.Property{ "DeviceTemplates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates", PrimitiveType: "Json", UpdateType: "Immutable", }, "DefaultAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Input.MediaConnectFlowRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html", Properties: map[string]models.Property{ "FlowArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html#cfn-medialive-input-mediaconnectflowrequest-flowarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.ElasticGpuSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", Properties: map[string]models.Property{ "Type": models.Property{ 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::Config::RemediationConfiguration.ResourceValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html#cfn-config-remediationconfiguration-resourcevalue-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSM::Association.S3OutputLocation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html", Properties: map[string]models.Property{ "OutputS3BucketName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputS3KeyPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Amplify::Domain.SubDomainSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html", Properties: map[string]models.Property{ "Prefix": models.Property{ 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", }, "BranchName": models.Property{ 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", }, }, }, "AWS::Route53::HealthCheck.AlarmIdentifier": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", Properties: map[string]models.Property{ "Name": models.Property{ 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", }, "Region": models.Property{ 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::Events::Rule.SqsParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html", Properties: map[string]models.Property{ "MessageGroupId": models.Property{ 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::Greengrass::CoreDefinition.CoreDefinitionVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html", Properties: map[string]models.Property{ "Cores": models.Property{ 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::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", Properties: map[string]models.Property{ "LogStreamARN": models.Property{ 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::RoboMaker::RobotApplication.RobotSoftwareSuite": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html", Properties: map[string]models.Property{ "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-version", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ 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", }, }, }, "AWS::AutoScaling::AutoScalingGroup.TagProperty": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ 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": models.Property{ 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::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html", Properties: map[string]models.Property{ "S3Uri": models.Property{ 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", }, "DestinationPath": models.Property{ 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", }, }, }, "AWS::Config::ConfigurationAggregator.AccountAggregationSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html", Properties: map[string]models.Property{ "AllAwsRegions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-allawsregions", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AwsRegions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-awsregions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AccountIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-accountids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.SchemaAttribute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html", Properties: map[string]models.Property{ "NumberAttributeConstraints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints", Type: "NumberAttributeConstraints", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name", PrimitiveType: "String", UpdateType: "Mutable", }, "DeveloperOnlyAttribute": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Mutable": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AttributeDataType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype", PrimitiveType: "String", UpdateType: "Mutable", }, "StringAttributeConstraints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints", Type: "StringAttributeConstraints", UpdateType: "Mutable", }, "Required": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Pipeline.Filter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html", Properties: map[string]models.Property{ "Filter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter", PrimitiveType: "String", UpdateType: "Mutable", }, "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.OutputArtifact": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html", Properties: map[string]models.Property{ "Name": models.Property{ 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::S3::Bucket.SourceSelectionCriteria": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html", Properties: map[string]models.Property{ "SseKmsEncryptedObjects": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-ssekmsencryptedobjects", Required: true, Type: "SseKmsEncryptedObjects", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::Application.KinesisFirehoseInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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": models.Property{ 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::IoTAnalytics::Dataset.RetentionPeriod": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html", Properties: map[string]models.Property{ "NumberOfDays": models.Property{ 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", }, "Unlimited": models.Property{ 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::CloudFront::Distribution.Cookies": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html", Properties: map[string]models.Property{ "WhitelistedNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Forward": models.Property{ 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", }, }, }, "AWS::StepFunctions::Activity.TagsEntry": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Key": models.Property{ 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", }, }, }, "AWS::Events::Rule.KinesisParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html", Properties: map[string]models.Property{ "PartitionKeyPath": models.Property{ 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::S3::Bucket.TopicConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html", Properties: map[string]models.Property{ "Event": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-filter", Type: "NotificationFilter", UpdateType: "Mutable", }, "Topic": models.Property{ 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::AppSync::GraphQLApi.AdditionalAuthenticationProviders": models.PropertyType{ Property: models.Property{ ItemType: "AdditionalAuthenticationProvider", Type: "List", UpdateType: "Mutable", }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationproviders.html", }, "AWS::Greengrass::FunctionDefinition.ResourceAccessPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html", Properties: map[string]models.Property{ "ResourceId": models.Property{ 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", }, "Permission": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-permission", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::VirtualNode.DnsServiceDiscovery": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html", Properties: map[string]models.Property{ "Hostname": models.Property{ 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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.TagFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html#cfn-autoscalingplans-scalingplan-tagfilter-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Key": models.Property{ 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", }, }, }, "AWS::ApiGateway::Method.IntegrationResponse": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html", Properties: map[string]models.Property{ "SelectionPattern": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "StatusCode": models.Property{ 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", }, "ContentHandling": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ResponseTemplates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", Properties: map[string]models.Property{ "SnapshotsEnabled": models.Property{ 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::ECS::TaskDefinition.HealthCheck": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html", Properties: map[string]models.Property{ "Retries": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-retries", PrimitiveType: "Integer", UpdateType: "Immutable", }, "StartPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-startperiod", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Timeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-timeout", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Command": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-command", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Interval": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-interval", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::CloudFront::Distribution.LambdaFunctionAssociation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html", Properties: map[string]models.Property{ "EventType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaFunctionARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html", Properties: map[string]models.Property{ "MappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-mappingparameters", Type: "MappingParameters", UpdateType: "Mutable", }, "RecordFormatType": models.Property{ 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::Application.InputSchema": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html", Properties: map[string]models.Property{ "RecordColumns": models.Property{ 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", }, "RecordFormat": models.Property{ 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", }, "RecordEncoding": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordencoding", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Layer.LoadBasedAutoScaling": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html", Properties: map[string]models.Property{ "DownScaling": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-downscaling", Type: "AutoScalingThresholds", UpdateType: "Mutable", }, "Enable": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-enable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UpScaling": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-upscaling", Type: "AutoScalingThresholds", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::DomainName.EndpointConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", Properties: map[string]models.Property{ "Types": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.PlacementStrategy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html", Properties: map[string]models.Property{ "Field": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": models.Property{ 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", }, }, }, "AWS::CodeBuild::Project.Environment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", Properties: map[string]models.Property{ "ComputeType": models.Property{ 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", }, "Certificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "EnvironmentVariables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables", ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "PrivilegedMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ImagePullCredentialsType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype", PrimitiveType: "String", UpdateType: "Mutable", }, "Image": models.Property{ 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", }, "RegistryCredential": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential", Type: "RegistryCredential", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.SSESpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html", Properties: map[string]models.Property{ "SSEEnabled": models.Property{ 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", }, }, }, "AWS::SES::ReceiptRule.WorkmailAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", Properties: map[string]models.Property{ "TopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "OrganizationArn": models.Property{ 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", }, }, }, "AWS::Cognito::UserPool.NumberAttributeConstraints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html", Properties: map[string]models.Property{ "MinValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-minvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-maxvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig.Configuration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html", Properties: map[string]models.Property{ "Classification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification", PrimitiveType: "String", UpdateType: "Immutable", }, "ConfigurationProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SES::ReceiptRule.SNSAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", Properties: map[string]models.Property{ "TopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Encoding": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::Application.RecordFormat": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html", Properties: map[string]models.Property{ "MappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-mappingparameters", Type: "MappingParameters", UpdateType: "Mutable", }, "RecordFormatType": models.Property{ 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::AutoScaling::AutoScalingGroup.LaunchTemplate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html", Properties: map[string]models.Property{ "LaunchTemplateSpecification": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-mixedinstancespolicy-overrides", ItemType: "LaunchTemplateOverrides", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Processors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-processors", ItemType: "Processor", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.TargetGroup": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", Properties: map[string]models.Property{ "Arn": models.Property{ 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: "Mutable", }, }, }, "AWS::EC2::SpotFleet.ClassicLoadBalancer": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html", Properties: map[string]models.Property{ "VolumesPerInstance": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance", PrimitiveType: "Integer", UpdateType: "Immutable", }, "VolumeSpecification": models.Property{ 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", }, }, }, "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html", Properties: map[string]models.Property{ "Attribute": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute", PrimitiveType: "String", UpdateType: "Mutable", }, "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next", PrimitiveType: "String", UpdateType: "Mutable", }, "ThingName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "HttpHeaderName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html", Properties: map[string]models.Property{ "DurationInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualService.VirtualServiceSpec": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html", Properties: map[string]models.Property{ "Provider": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html#cfn-appmesh-virtualservice-virtualservicespec-provider", Type: "VirtualServiceProvider", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::PatchBaseline.PatchFilterGroup": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html", Properties: map[string]models.Property{ "PatchFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html#cfn-ssm-patchbaseline-patchfiltergroup-patchfilters", ItemType: "PatchFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Events": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-events", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", Properties: map[string]models.Property{ "Mapping": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping", PrimitiveType: "String", UpdateType: "Mutable", }, "SqlType": models.Property{ 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", }, "Name": models.Property{ 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", }, }, }, "AWS::Pinpoint::Segment.Demographic": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html", Properties: map[string]models.Property{ "AppVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-appversion", Type: "SetDimension", UpdateType: "Mutable", }, "DeviceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-devicetype", Type: "SetDimension", UpdateType: "Mutable", }, "Platform": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-platform", Type: "SetDimension", UpdateType: "Mutable", }, "Channel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-channel", Type: "SetDimension", UpdateType: "Mutable", }, "Model": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-model", Type: "SetDimension", UpdateType: "Mutable", }, "Make": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-make", Type: "SetDimension", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html", Properties: map[string]models.Property{ "S3Bucket": models.Property{ 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": models.Property{ 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::Greengrass::FunctionDefinition.RunAs": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html", Properties: map[string]models.Property{ "Uid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-uid", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Gid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-gid", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::AppSync::DataSource.AuthorizationConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html", Properties: map[string]models.Property{ "AwsIamConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-awsiamconfig", Type: "AwsIamConfig", UpdateType: "Mutable", }, "AuthorizationType": models.Property{ 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", }, }, }, "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html", Properties: map[string]models.Property{ "AuthTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-authttl", PrimitiveType: "Double", UpdateType: "Mutable", }, "IatTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-iatttl", PrimitiveType: "Double", UpdateType: "Mutable", }, "Issuer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-issuer", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-clientid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.EnvironmentVariable": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ 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", }, "Name": models.Property{ 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", }, }, }, "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html", Properties: map[string]models.Property{ "LaunchTemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplatename", PrimitiveType: "String", UpdateType: "Immutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-version", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchTemplateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplateid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html", Properties: map[string]models.Property{ "ResourceDataContainer": models.Property{ 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", }, "Id": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationOutput.Output": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", Properties: map[string]models.Property{ "DestinationSchema": models.Property{ 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", }, "LambdaOutput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput", Type: "LambdaOutput", UpdateType: "Mutable", }, "KinesisFirehoseOutput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput", Type: "KinesisFirehoseOutput", UpdateType: "Mutable", }, "KinesisStreamsOutput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput", Type: "KinesisStreamsOutput", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::MediaLive::Channel.VideoSelectorPid": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html", Properties: map[string]models.Property{ "Pid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html#cfn-medialive-channel-videoselectorpid-pid", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html", Properties: map[string]models.Property{ "Execution": models.Property{ 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::Glue::SecurityConfiguration.EncryptionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html", Properties: map[string]models.Property{ "S3Encryptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-s3encryptions", Type: "S3Encryptions", UpdateType: "Mutable", }, "CloudWatchEncryption": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-cloudwatchencryption", Type: "CloudWatchEncryption", UpdateType: "Mutable", }, "JobBookmarksEncryption": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-jobbookmarksencryption", Type: "JobBookmarksEncryption", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.CustomerManagedS3": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ 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", }, "KeyPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Bucket": models.Property{ 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", }, }, }, "AWS::AppStream::ImageBuilder.VpcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", Properties: map[string]models.Property{ "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html", Properties: map[string]models.Property{ "RecordRowDelimiter": models.Property{ 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", }, "RecordColumnDelimiter": models.Property{ 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", }, }, }, "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html", Properties: map[string]models.Property{ "EndpointType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-endpointtype", PrimitiveType: "String", UpdateType: "Mutable", }, "CertificateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatename", PrimitiveType: "String", UpdateType: "Mutable", }, "CertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html", Properties: map[string]models.Property{ "Ec2TagGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html#cfn-codedeploy-deploymentgroup-ec2tagsetlistobject-ec2taggroup", ItemType: "EC2TagFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html", Properties: map[string]models.Property{ "SourcePath": models.Property{ 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", }, "GroupOwnerSetting": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-groupownersetting", Type: "GroupOwnerSetting", UpdateType: "Immutable", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html", Properties: map[string]models.Property{ "DimensionConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html#cfn-pinpointemail-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", ItemType: "DimensionConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.NoncurrentVersionTransition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html", Properties: map[string]models.Property{ "StorageClass": models.Property{ 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", }, "TransitionInDays": models.Property{ 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::CodePipeline::CustomActionType.ConfigurationProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html", Properties: map[string]models.Property{ "Queryable": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Required": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", Properties: map[string]models.Property{ "RecordRowPath": models.Property{ 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", }, }, }, "AWS::Pinpoint::Campaign.CampaignEventFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html", Properties: map[string]models.Property{ "FilterType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-filtertype", PrimitiveType: "String", UpdateType: "Mutable", }, "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-dimensions", Type: "EventDimensions", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.TcpRoute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html", Properties: map[string]models.Property{ "Action": models.Property{ 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", }, }, }, "AWS::Glue::Connection.ConnectionInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", Properties: map[string]models.Property{ "ConnectionType": models.Property{ 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", }, "MatchCriteria": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PhysicalConnectionRequirements": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements", Type: "PhysicalConnectionRequirements", UpdateType: "Mutable", }, "ConnectionProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CertificateManager::Certificate.DomainValidationOption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html", Properties: map[string]models.Property{ "DomainName": models.Property{ 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", }, "ValidationDomain": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html", Properties: map[string]models.Property{ "AdjustmentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "CoolDown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ScalingAdjustment": models.Property{ 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::EC2::Instance.LaunchTemplateSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", Properties: map[string]models.Property{ "LaunchTemplateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ 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::Cognito::UserPool.DeviceConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html", Properties: map[string]models.Property{ "DeviceOnlyRememberedOnUserPrompt": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ChallengeRequiredOnNewDevice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.ServiceManagedS3": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html", Properties: map[string]models.Property{}, }, "AWS::S3::Bucket.NotificationFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html", Properties: map[string]models.Property{ "S3Key": models.Property{ 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::KinesisAnalyticsV2::Application.CSVMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", Properties: map[string]models.Property{ "RecordRowDelimiter": models.Property{ 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", }, "RecordColumnDelimiter": models.Property{ 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", }, }, }, "AWS::ApiGateway::Method.Integration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html", Properties: map[string]models.Property{ "RequestTemplates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "TimeoutInMillis": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CacheKeyParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Credentials": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationResponses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses", ItemType: "IntegrationResponse", Type: "List", UpdateType: "Mutable", }, "PassthroughBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentHandling": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-contenthandling", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheNamespace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectionid", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationHttpMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "Uri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Budgets::Budget.TimePeriod": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html", Properties: map[string]models.Property{ "Start": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-start", PrimitiveType: "String", UpdateType: "Mutable", }, "End": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-end", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::Application.InputLambdaProcessor": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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": models.Property{ 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::ApiGateway::Deployment.MethodSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", Properties: map[string]models.Property{ "CacheDataEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CacheTtlInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CachingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DataTraceEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MetricsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HttpMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "LoggingLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourcePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath", PrimitiveType: "String", UpdateType: "Mutable", }, "ThrottlingBurstLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ThrottlingRateLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", Properties: map[string]models.Property{ "ServiceRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionLifecycleConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig", Type: "ApplicationVersionLifecycleConfig", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.JobFlowInstancesConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html", Properties: map[string]models.Property{ "AdditionalSlaveSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "CoreInstanceFleet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet", Type: "InstanceFleetConfig", UpdateType: "Immutable", }, "MasterInstanceFleet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet", Type: "InstanceFleetConfig", UpdateType: "Immutable", }, "Ec2KeyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname", PrimitiveType: "String", UpdateType: "Immutable", }, "Ec2SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "MasterInstanceGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup", Type: "InstanceGroupConfig", UpdateType: "Immutable", }, "ServiceAccessSecurityGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup", PrimitiveType: "String", UpdateType: "Immutable", }, "AdditionalMasterSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "CoreInstanceGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup", Type: "InstanceGroupConfig", UpdateType: "Immutable", }, "EmrManagedMasterSecurityGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup", PrimitiveType: "String", UpdateType: "Immutable", }, "EmrManagedSlaveSecurityGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup", PrimitiveType: "String", UpdateType: "Immutable", }, "Placement": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement", Type: "PlacementType", UpdateType: "Immutable", }, "Ec2SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "HadoopVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion", PrimitiveType: "String", UpdateType: "Immutable", }, "KeepJobFlowAliveWhenNoSteps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "TerminationProtected": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html", Properties: map[string]models.Property{ "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ 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", }, }, }, "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html", Properties: map[string]models.Property{ "VirtualRouterName": models.Property{ 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::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html", Properties: map[string]models.Property{ "DeliveryFrequency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53::HostedZone.HostedZoneConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", Properties: map[string]models.Property{ "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html", Properties: map[string]models.Property{ "CookieName": models.Property{ 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": models.Property{ 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::Pinpoint::Segment.SetDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html", Properties: map[string]models.Property{ "DimensionType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-dimensiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.ScriptBootstrapActionConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html", Properties: map[string]models.Property{ "Args": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-args", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Path": models.Property{ 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::IoTAnalytics::Pipeline.AddAttributes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html", Properties: map[string]models.Property{ "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next", PrimitiveType: "String", UpdateType: "Mutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBSecurityGroup.Ingress": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html", Properties: map[string]models.Property{ "CIDRIP": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-cidrip", PrimitiveType: "String", UpdateType: "Mutable", }, "EC2SecurityGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "EC2SecurityGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "EC2SecurityGroupOwnerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupownerid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Events::Rule.Target": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html", Properties: map[string]models.Property{ "Id": models.Property{ 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", }, "InputPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath", PrimitiveType: "String", UpdateType: "Mutable", }, "InputTransformer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer", Type: "InputTransformer", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "RunCommandParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters", Type: "RunCommandParameters", UpdateType: "Mutable", }, "SqsParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters", Type: "SqsParameters", UpdateType: "Mutable", }, "Arn": models.Property{ 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", }, "EcsParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters", Type: "EcsParameters", UpdateType: "Mutable", }, "Input": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input", PrimitiveType: "String", UpdateType: "Mutable", }, "KinesisParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters", Type: "KinesisParameters", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Input.InputDestinationRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html", Properties: map[string]models.Property{ "StreamName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-streamname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::StreamingDistribution.Logging": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html", Properties: map[string]models.Property{ "Bucket": models.Property{ 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": models.Property{ 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": models.Property{ 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::Batch::JobDefinition.RetryStrategy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html", Properties: map[string]models.Property{ "Attempts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPool.PushSync": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AribSourceSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html", Properties: map[string]models.Property{}, }, "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html", Properties: map[string]models.Property{ "TimeoutSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "DocumentHashType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig", Type: "NotificationConfig", UpdateType: "Mutable", }, "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputS3KeyPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputS3BucketName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentHash": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSet.GeoLocation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html", Properties: map[string]models.Property{ "ContinentCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-continentcode", PrimitiveType: "String", UpdateType: "Mutable", }, "CountryCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode", PrimitiveType: "String", UpdateType: "Mutable", }, "SubdivisionCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.LogConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html", Properties: map[string]models.Property{ "Options": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-options", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "LogDriver": models.Property{ 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", }, }, }, "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", Properties: map[string]models.Property{ "LaunchTemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html", Properties: map[string]models.Property{ "Required": models.Property{ 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::DynamoDB::Table.StreamSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html", Properties: map[string]models.Property{ "StreamViewType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html#cfn-dynamodb-streamspecification-streamviewtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.SetDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html", Properties: map[string]models.Property{ "DimensionType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-dimensiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "AmbiguousRoleResolution": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-ambiguousroleresolution", PrimitiveType: "String", UpdateType: "Mutable", }, "RulesConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-rulesconfiguration", Type: "RulesConfigurationType", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Channel.CustomerManagedS3": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ 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", }, "KeyPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Bucket": models.Property{ 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", }, }, }, "AWS::KinesisAnalytics::Application.RecordColumn": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html", Properties: map[string]models.Property{ "Mapping": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-mapping", PrimitiveType: "String", UpdateType: "Mutable", }, "SqlType": models.Property{ 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", }, "Name": models.Property{ 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", }, }, }, "AWS::CloudWatch::Alarm.MetricStat": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html", Properties: map[string]models.Property{ "Unit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "Metric": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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::KinesisFirehose::DeliveryStream.EncryptionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html", Properties: map[string]models.Property{ "KMSEncryptionConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-kmsencryptionconfig", Type: "KMSEncryptionConfig", UpdateType: "Mutable", }, "NoEncryptionConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-noencryptionconfig", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Crawler.Targets": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html", Properties: map[string]models.Property{ "S3Targets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets", ItemType: "S3Target", Type: "List", UpdateType: "Mutable", }, "JdbcTargets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets", ItemType: "JdbcTarget", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.ActionDeclaration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html", Properties: map[string]models.Property{ "ActionTypeId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-configuration", PrimitiveType: "Json", UpdateType: "Mutable", }, "InputArtifacts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts", ItemType: "InputArtifact", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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", }, "OutputArtifacts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts", ItemType: "OutputArtifact", Type: "List", UpdateType: "Mutable", }, "Region": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-region", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "RunOrder": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::XssMatchSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.S3DestinationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html", Properties: map[string]models.Property{ "Key": models.Property{ 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", }, "RoleArn": models.Property{ 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", }, "GlueConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-glueconfiguration", Type: "GlueConfiguration", UpdateType: "Mutable", }, "Bucket": models.Property{ 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", }, }, }, "AWS::EC2::EC2Fleet.SpotOptionsRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", Properties: map[string]models.Property{ "AllocationStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceInterruptionBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "InstancePoolsToUseCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html", Properties: map[string]models.Property{ "BloomFilterFalsePositiveProbability": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfilterfalsepositiveprobability", PrimitiveType: "Double", UpdateType: "Mutable", }, "Compression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-compression", PrimitiveType: "String", UpdateType: "Mutable", }, "RowIndexStride": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-rowindexstride", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StripeSizeBytes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-stripesizebytes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BlockSizeBytes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-blocksizebytes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DictionaryKeyThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-dictionarykeythreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "EnablePadding": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-enablepadding", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FormatVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-formatversion", PrimitiveType: "String", UpdateType: "Mutable", }, "PaddingTolerance": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-paddingtolerance", PrimitiveType: "Double", UpdateType: "Mutable", }, "BloomFilterColumns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfiltercolumns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ServiceDiscovery": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html", Properties: map[string]models.Property{ "DNS": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-dns", Type: "DnsServiceDiscovery", UpdateType: "Mutable", }, "AWSCloudMap": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-awscloudmap", Type: "AwsCloudMapServiceDiscovery", UpdateType: "Mutable", }, }, }, "AWS::Glue::Classifier.GrokClassifier": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html", Properties: map[string]models.Property{ "CustomPatterns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-custompatterns", PrimitiveType: "String", UpdateType: "Mutable", }, "GrokPattern": models.Property{ 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", }, "Classification": models.Property{ 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", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppStream::Stack.UserSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html", Properties: map[string]models.Property{ "Action": models.Property{ 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": models.Property{ 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::EC2::LaunchTemplate.CapacityReservationPreference": models.PropertyType{ Property: models.Property{ PrimitiveType: "String", }, }, "AWS::OpsWorks::Stack.StackConfigurationManager": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.CodeContent": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", Properties: map[string]models.Property{ "ZipFileContent": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent", PrimitiveType: "String", UpdateType: "Mutable", }, "S3ContentLocation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation", Type: "S3ContentLocation", UpdateType: "Mutable", }, "TextContent": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.CreateRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html", Properties: map[string]models.Property{ "IntervalUnit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-intervalunit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Times": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-times", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Interval": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html", Properties: map[string]models.Property{ "NamespaceName": models.Property{ 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": models.Property{ 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", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-attributes", ItemType: "AwsCloudMapInstanceAttribute", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::Alarm.Dimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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::S3::Bucket.CorsRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html", Properties: map[string]models.Property{ "AllowedMethods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedmethods", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "AllowedOrigins": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedorigins", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "ExposedHeaders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-exposedheaders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Id": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-id", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxAge": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-maxage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllowedHeaders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedheaders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination.SnsDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html", Properties: map[string]models.Property{ "TopicArn": models.Property{ 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::S3::Bucket.LoggingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html", Properties: map[string]models.Property{ "DestinationBucketName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "LogFilePrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", Properties: map[string]models.Property{ "Ipv6Address": models.Property{ 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::Instance.NetworkInterface": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", Properties: map[string]models.Property{ "AssociatePublicIpAddress": models.Property{ 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", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ 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", UpdateType: "Mutable", }, "Description": models.Property{ 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", UpdateType: "Mutable", }, "Ipv6AddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SecondaryPrivateIpAddressCount": models.Property{ 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", UpdateType: "Mutable", }, "SubnetId": models.Property{ 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", UpdateType: "Mutable", }, "DeviceIndex": models.Property{ 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": models.Property{ 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", Type: "List", UpdateType: "Mutable", }, "Ipv6Addresses": models.Property{ 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", Type: "List", UpdateType: "Mutable", }, "NetworkInterfaceId": models.Property{ 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", UpdateType: "Mutable", }, "PrivateIpAddress": models.Property{ 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", UpdateType: "Mutable", }, "PrivateIpAddresses": models.Property{ 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", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSetGroup.RecordSet": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", Properties: map[string]models.Property{ "Failover": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid", PrimitiveType: "String", UpdateType: "Mutable", }, "SetIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid", PrimitiveType: "String", UpdateType: "Mutable", }, "TTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl", PrimitiveType: "String", UpdateType: "Mutable", }, "AliasTarget": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget", Type: "AliasTarget", UpdateType: "Mutable", }, "MultiValueAnswer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "GeoLocation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation", Type: "GeoLocation", UpdateType: "Mutable", }, "HostedZoneName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceRecords": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.TriggeringDataset": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html", Properties: map[string]models.Property{ "DatasetName": models.Property{ 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", }, }, }, "AWS::Glue::Partition.SkewedInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html", Properties: map[string]models.Property{ "SkewedColumnNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SkewedColumnValues": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SkewedColumnValueLocationMaps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Deployment.DeploymentCanarySettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", Properties: map[string]models.Property{ "StageVariableOverrides": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "UseStageCache": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "PercentTraffic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.TagFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html", Properties: map[string]models.Property{ "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.ScalingAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html", Properties: map[string]models.Property{ "Market": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market", PrimitiveType: "String", UpdateType: "Mutable", }, "SimpleScalingPolicyConfiguration": models.Property{ 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::Transfer::User.SshPublicKey": models.PropertyType{ Property: models.Property{ PrimitiveType: "String", }, }, "AWS::KinesisAnalytics::Application.KinesisStreamsInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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": models.Property{ 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::OpsWorks::App.SslConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html", Properties: map[string]models.Property{ "Certificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "Chain": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-chain", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorksCM::Server.EngineAttribute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Layer.VolumeConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html", Properties: map[string]models.Property{ "NumberOfDisks": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RaidLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Size": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Encrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volumeconfiguration-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MountPoint": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.InstanceFleetConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html", Properties: map[string]models.Property{ "InstanceTypeConfigs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs", ItemType: "InstanceTypeConfig", Type: "List", UpdateType: "Immutable", }, "LaunchSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications", Type: "InstanceFleetProvisioningSpecifications", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetOnDemandCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetSpotCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Lambda::LayerVersion.Content": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html", Properties: map[string]models.Property{ "S3ObjectVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Bucket": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html", Properties: map[string]models.Property{ "CloudWatchLoggingOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "DataFormatConversionConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dataformatconversionconfiguration", Type: "DataFormatConversionConfiguration", UpdateType: "Mutable", }, "EncryptionConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration", Type: "EncryptionConfiguration", UpdateType: "Mutable", }, "ProcessingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-processingconfiguration", Type: "ProcessingConfiguration", UpdateType: "Mutable", }, "S3BackupMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupmode", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketARN": models.Property{ 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", }, "BufferingHints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints", Required: true, Type: "BufferingHints", UpdateType: "Mutable", }, "CompressionFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ErrorOutputPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-erroroutputprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleARN": models.Property{ 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", }, "S3BackupConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupconfiguration", Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.EmbeddedSourceSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html", Properties: map[string]models.Property{ "Convert608To708": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-convert608to708", PrimitiveType: "String", UpdateType: "Mutable", }, "Source608ChannelNumber": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608channelnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Scte20Detection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-scte20detection", PrimitiveType: "String", UpdateType: "Mutable", }, "Source608TrackNumber": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608tracknumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", Properties: map[string]models.Property{ "AccountName": models.Property{ 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": models.Property{ 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::Cognito::UserPool.StringAttributeConstraints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html", Properties: map[string]models.Property{ "MinLength": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-minlength", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxLength": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-maxlength", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.InventoryConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html", Properties: map[string]models.Property{ "ScheduleFrequency": models.Property{ 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", }, "Destination": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, "OptionalFields": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-optionalfields", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html", Properties: map[string]models.Property{ "RecordFormatType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", Properties: map[string]models.Property{ "LoadBalancersConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig", Type: "LoadBalancersConfig", UpdateType: "Immutable", }, "ReplaceUnhealthyInstances": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "TerminateInstancesWithExpiration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type", PrimitiveType: "String", UpdateType: "Immutable", }, "IamFleetRole": models.Property{ 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", }, "ValidFrom": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom", PrimitiveType: "String", UpdateType: "Immutable", }, "ExcessCapacityTerminationPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications", ItemType: "SpotFleetLaunchSpecification", Type: "List", UpdateType: "Immutable", }, "LaunchTemplateConfigs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs", ItemType: "LaunchTemplateConfig", Type: "List", UpdateType: "Immutable", }, "SpotPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice", PrimitiveType: "String", UpdateType: "Immutable", }, "AllocationStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceInterruptionBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetCapacity": models.Property{ 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", }, "ValidUntil": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::OpsWorks::Layer.AutoScalingThresholds": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html", Properties: map[string]models.Property{ "CpuThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "IgnoreMetricsTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InstanceCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LoadThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "MemoryThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "ThresholdsWaitTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::Service.HealthCheckConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", Properties: map[string]models.Property{ "ResourcePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath", PrimitiveType: "String", UpdateType: "Mutable", }, "FailureThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "Type": models.Property{ 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::EC2::EC2Fleet.TagSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", Properties: map[string]models.Property{ "ResourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", ItemType: "TagRequest", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Amplify::App.EnvironmentVariable": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Glue::Partition.PartitionInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html", Properties: map[string]models.Property{ "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "StorageDescriptor": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-storagedescriptor", Type: "StorageDescriptor", UpdateType: "Mutable", }, "Values": models.Property{ 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.Order": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html", Properties: map[string]models.Property{ "Column": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-sortorder", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html", Properties: map[string]models.Property{ "Alarms": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-alarms", ItemType: "Alarm", Type: "List", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IgnorePollAlarmFailure": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-ignorepollalarmfailure", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", Properties: map[string]models.Property{ "ClassicLoadBalancers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers", ItemType: "ClassicLoadBalancer", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.SpotFleetTagSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html", Properties: map[string]models.Property{ "ResourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Logs::MetricFilter.MetricTransformation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", Properties: map[string]models.Property{ "DefaultValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "MetricName": models.Property{ 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", }, "MetricNamespace": models.Property{ 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", }, "MetricValue": models.Property{ 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", }, }, }, "AWS::MediaLive::Channel.AudioLanguageSelection": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html", Properties: map[string]models.Property{ "LanguageCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languagecode", PrimitiveType: "String", UpdateType: "Mutable", }, "LanguageSelectionPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languageselectionpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::Application.JSONMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html", Properties: map[string]models.Property{ "RecordRowPath": models.Property{ 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::SES::ReceiptRule.StopAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", Properties: map[string]models.Property{ "TopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Scope": models.Property{ 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", }, }, }, "AWS::DLM::LifecyclePolicy.Parameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html", Properties: map[string]models.Property{ "ExcludeBootVolume": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludebootvolume", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html", Properties: map[string]models.Property{ "Comment": models.Property{ 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", }, "PriceClass": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-priceclass", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Origin": models.Property{ 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", }, "Enabled": models.Property{ 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", }, "Aliases": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-aliases", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TrustedSigners": models.Property{ 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", }, "Logging": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-logging", Type: "Logging", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.BlockerDeclaration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::ApiGateway::Deployment.StageDescription": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", Properties: map[string]models.Property{ "CacheDataEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CanarySetting": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting", Type: "CanarySetting", UpdateType: "Mutable", }, "DocumentationVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion", PrimitiveType: "String", UpdateType: "Mutable", }, "MethodSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings", ItemType: "MethodSetting", Type: "List", UpdateType: "Mutable", }, "Variables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "CacheClusterEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CacheClusterSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ThrottlingBurstLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LoggingLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThrottlingRateLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "ClientCertificateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid", PrimitiveType: "String", UpdateType: "Mutable", }, "DataTraceEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CachingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TracingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AccessLogSetting": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting", Type: "AccessLogSetting", UpdateType: "Mutable", }, "CacheTtlInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.ResourceRequirement": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Type": models.Property{ 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", }, }, }, "AWS::Pinpoint::Segment.Location": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html", Properties: map[string]models.Property{ "GPSPoint": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint", Type: "GPSPoint", UpdateType: "Mutable", }, "Country": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-country", Type: "SetDimension", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html", Properties: map[string]models.Property{ "Expression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-expression", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": models.Property{ 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::OpsWorks::Stack.RdsDbInstance": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html", Properties: map[string]models.Property{ "RdsDbInstanceArn": models.Property{ 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", }, "DbPassword": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html", Properties: map[string]models.Property{ "Connectors": models.Property{ 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::Backup::BackupSelection.ConditionResourceType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html", Properties: map[string]models.Property{ "ConditionType": models.Property{ 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: "Mutable", }, "ConditionValue": models.Property{ 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: "Mutable", }, "ConditionKey": models.Property{ 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: "Mutable", }, }, }, "AWS::Config::RemediationConfiguration.RemediationParameterValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html", Properties: map[string]models.Property{ "ResourceValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-resourcevalue", Type: "ResourceValue", UpdateType: "Mutable", }, "StaticValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-staticvalue", Type: "StaticValue", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html", Properties: map[string]models.Property{ "SpotSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification", Required: true, Type: "SpotProvisioningSpecification", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.Tls": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html", Properties: map[string]models.Property{ "CertificateAuthorityArnList": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-certificateauthorityarnlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SES::ConfigurationSetEventDestination.DimensionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", Properties: map[string]models.Property{ "DimensionValueSource": models.Property{ 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", }, "DefaultDimensionValue": models.Property{ 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", }, "DimensionName": models.Property{ 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", }, }, }, "AWS::AppStream::Fleet.ComputeCapacity": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html", Properties: map[string]models.Property{ "DesiredInstances": models.Property{ 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::EMR::Cluster.ScalingConstraints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html", Properties: map[string]models.Property{ "MaxCapacity": models.Property{ 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": models.Property{ 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::Pinpoint::Segment.SegmentGroups": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html", Properties: map[string]models.Property{ "Groups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-groups", ItemType: "Groups", Type: "List", UpdateType: "Mutable", }, "Include": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-include", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Budgets::Budget.CostTypes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html", Properties: map[string]models.Property{ "IncludeOtherSubscription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeSubscription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeRecurring": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseAmortized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeRefund": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeSupport": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeTax": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseBlended": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeUpfront": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeDiscount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeCredit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html", Properties: map[string]models.Property{ "RevisionType": models.Property{ 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", UpdateType: "Mutable", }, "S3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location", Type: "S3Location", UpdateType: "Mutable", }, "GitHubLocation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation", Type: "GitHubLocation", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.PublicAccessBlockConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html", Properties: map[string]models.Property{ "BlockPublicAcls": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicacls", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "BlockPublicPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicpolicy", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IgnorePublicAcls": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-ignorepublicacls", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RestrictPublicBuckets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-restrictpublicbuckets", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html", Properties: map[string]models.Property{ "S3Configuration": models.Property{ 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": models.Property{ 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", }, "CloudWatchLoggingOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "ClusterJDBCURL": models.Property{ 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", }, "CopyCommand": models.Property{ 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": models.Property{ 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", }, "ProcessingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-processingconfiguration", Type: "ProcessingConfiguration", UpdateType: "Mutable", }, "RoleARN": models.Property{ 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", }, }, }, "AWS::OpsWorks::App.DataSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html", Properties: map[string]models.Property{ "Arn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Partition.Column": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html", Properties: map[string]models.Property{ "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ 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", }, }, }, "AWS::Glue::Table.TableInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", Properties: map[string]models.Property{ "PartitionKeys": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys", ItemType: "Column", Type: "List", UpdateType: "Mutable", }, "Retention": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ViewOriginalText": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "ViewExpandedText": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageDescriptor": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor", Type: "StorageDescriptor", UpdateType: "Mutable", }, "Owner": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner", PrimitiveType: "String", UpdateType: "Mutable", }, "TableType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::LaunchTemplate.NetworkInterface": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html", Properties: map[string]models.Property{ "AssociatePublicIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Ipv6AddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceIndex": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "Ipv6Addresses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses", ItemType: "Ipv6Add", Type: "List", UpdateType: "Mutable", }, "NetworkInterfaceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "InterfaceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Groups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrivateIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateIpAddresses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses", ItemType: "PrivateIpAdd", Type: "List", UpdateType: "Mutable", }, "SecondaryPrivateIpAddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.Volumes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html", Properties: map[string]models.Property{ "Host": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-host", Type: "VolumesHost", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Budgets::Budget.Notification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html", Properties: map[string]models.Property{ "ComparisonOperator": models.Property{ 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", }, "NotificationType": models.Property{ 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", }, "Threshold": models.Property{ 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", }, "ThresholdType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-thresholdtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html", Properties: map[string]models.Property{ "DeploymentOption": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymentoption", PrimitiveType: "String", UpdateType: "Mutable", }, "DeploymentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymenttype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.Environment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html", Properties: map[string]models.Property{ "AccessSysfs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-accesssysfs", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Variables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-variables", PrimitiveType: "Json", UpdateType: "Immutable", }, "Execution": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-execution", Type: "Execution", UpdateType: "Immutable", }, "ResourceAccessPolicies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-resourceaccesspolicies", ItemType: "ResourceAccessPolicy", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.RunAs": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html", Properties: map[string]models.Property{ "Uid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-uid", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Gid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-gid", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::WAF::XssMatchSet.XssMatchTuple": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html", Properties: map[string]models.Property{ "FieldToMatch": models.Property{ 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": models.Property{ 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::EMR::Cluster.CloudWatchAlarmDefinition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html", Properties: map[string]models.Property{ "Period": models.Property{ 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", }, "ComparisonOperator": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions", ItemType: "MetricDimension", Type: "List", UpdateType: "Mutable", }, "MetricName": models.Property{ 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", }, "Threshold": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "EvaluationPeriods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Namespace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "Statistic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Budgets::Budget.Subscriber": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html", Properties: map[string]models.Property{ "SubscriptionType": models.Property{ 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", }, "Address": models.Property{ 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", }, }, }, "AWS::IoTAnalytics::Channel.ChannelStorage": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html", Properties: map[string]models.Property{ "CustomerManagedS3": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-customermanageds3", Type: "CustomerManagedS3", UpdateType: "Mutable", }, "ServiceManagedS3": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-servicemanageds3", Type: "ServiceManagedS3", UpdateType: "Mutable", }, }, }, "AWS::CodeCommit::Repository.RepositoryTrigger": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", Properties: map[string]models.Property{ "Events": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Branches": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CustomData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.SpotOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html", Properties: map[string]models.Property{ "SpotInstanceType": models.Property{ 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", UpdateType: "Mutable", }, "InstanceInterruptionBehavior": models.Property{ 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", UpdateType: "Mutable", }, "MaxPrice": models.Property{ 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", UpdateType: "Mutable", }, "BlockDurationMinutes": models.Property{ 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", UpdateType: "Mutable", }, "ValidUntil": models.Property{ 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", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment.SourceSegments": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html", Properties: map[string]models.Property{ "Version": models.Property{ 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", UpdateType: "Mutable", }, "Id": models.Property{ 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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html", Properties: map[string]models.Property{ "MetricName": models.Property{ 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", }, "Statistic": models.Property{ 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", }, "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-dimensions", ItemType: "MetricDimension", Type: "List", UpdateType: "Mutable", }, "Unit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "Namespace": models.Property{ 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", }, }, }, "AWS::S3::Bucket.AnalyticsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html", Properties: map[string]models.Property{ "Id": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageClassAnalysis": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-tagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.HealthCheck": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html", Properties: map[string]models.Property{ "UnhealthyThreshold": models.Property{ 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", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthyThreshold": models.Property{ 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", }, "TimeoutMillis": models.Property{ 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", }, "Protocol": models.Property{ 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", }, "IntervalMillis": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::XssMatchSet.XssMatchTuple": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html", Properties: map[string]models.Property{ "TextTransformation": models.Property{ 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", }, "FieldToMatch": models.Property{ 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", }, }, }, "AWS::Route53::RecordSetGroup.GeoLocation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html", Properties: map[string]models.Property{ "ContinentCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordsetgroup-geolocation-continentcode", PrimitiveType: "String", UpdateType: "Mutable", }, "CountryCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode", PrimitiveType: "String", UpdateType: "Mutable", }, "SubdivisionCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.CopyCommand": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html", Properties: map[string]models.Property{ "CopyOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-copyoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "DataTableColumns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablecolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "DataTableName": models.Property{ 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", }, }, }, "AWS::Batch::JobDefinition.Ulimit": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", Properties: map[string]models.Property{ "SoftLimit": models.Property{ 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", }, "HardLimit": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::EC2::LaunchTemplate.Ebs": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html", Properties: map[string]models.Property{ "SnapshotId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Encrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSet.DeliveryOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html", Properties: map[string]models.Property{ "SendingPoolName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html#cfn-pinpointemail-configurationset-deliveryoptions-sendingpoolname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.EventDimensions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html", Properties: map[string]models.Property{ "Metrics": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-metrics", PrimitiveType: "Json", UpdateType: "Mutable", }, "EventType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-eventtype", Type: "SetDimension", UpdateType: "Mutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-attributes", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html", Properties: map[string]models.Property{ "DurationInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.LicenseSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", Properties: map[string]models.Property{ "LicenseConfigurationArn": models.Property{ 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::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", Properties: map[string]models.Property{ "Host": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "Query": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query", PrimitiveType: "String", UpdateType: "Mutable", }, "StatusCode": models.Property{ 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::IoTAnalytics::Dataset.Filter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html", Properties: map[string]models.Property{ "DeltaTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html#cfn-iotanalytics-dataset-filter-deltatime", Type: "DeltaTime", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html", Properties: map[string]models.Property{ "SessionTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout", PrimitiveType: "Long", UpdateType: "Mutable", }, "UserPoolArn": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, "AuthenticationRequestExtraParams": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "OnUnauthenticatedRequest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest", PrimitiveType: "String", UpdateType: "Mutable", }, "Scope": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionCookieName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.Volume": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", Properties: map[string]models.Property{ "VolumeId": models.Property{ 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", }, "Device": models.Property{ 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", }, }, }, "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html", Properties: map[string]models.Property{ "TriggerEvents": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggerevents", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TriggerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggername", PrimitiveType: "String", UpdateType: "Mutable", }, "TriggerTargetArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggertargetarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.Serializer": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html", Properties: map[string]models.Property{ "OrcSerDe": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-orcserde", Type: "OrcSerDe", UpdateType: "Mutable", }, "ParquetSerDe": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-parquetserde", Type: "ParquetSerDe", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.FilterRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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::IoTAnalytics::Pipeline.SelectAttributes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html", Properties: map[string]models.Property{ "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next", PrimitiveType: "String", UpdateType: "Mutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html", Properties: map[string]models.Property{ "InputName": models.Property{ 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", }, "RoleArn": models.Property{ 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", }, }, }, "AWS::IoT::TopicRule.DynamoDBAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", Properties: map[string]models.Property{ "HashKeyValue": models.Property{ 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", }, "RoleArn": models.Property{ 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", }, "HashKeyField": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PayloadField": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyField": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "TableName": models.Property{ 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::IoTAnalytics::Pipeline.DeviceRegistryEnrich": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html", Properties: map[string]models.Property{ "Attribute": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute", PrimitiveType: "String", UpdateType: "Mutable", }, "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next", PrimitiveType: "String", UpdateType: "Mutable", }, "ThingName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::App.EnvironmentVariable": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-secure", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkAclEntry.PortRange": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html", Properties: map[string]models.Property{ "From": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from", PrimitiveType: "Integer", UpdateType: "Mutable", }, "To": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html", Properties: map[string]models.Property{ "DefaultConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-defaultconfig", Type: "DefaultConfig", UpdateType: "Immutable", }, "Functions": models.Property{ 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::SSM::Association.Target": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html", Properties: map[string]models.Property{ "Key": models.Property{ 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: "Immutable", }, "Values": models.Property{ 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: "Immutable", }, }, }, "AWS::Glue::Partition.SerdeInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html", Properties: map[string]models.Property{ "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "SerializationLibrary": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-serializationlibrary", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::DataSource.AwsIamConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html", Properties: map[string]models.Property{ "SigningRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingregion", PrimitiveType: "String", UpdateType: "Mutable", }, "SigningServiceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingservicename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html", Properties: map[string]models.Property{ "CustomizedMetricSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-customizedmetricspecification", Type: "CustomizedMetricSpecification", UpdateType: "Mutable", }, "DisableScaleIn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-disablescalein", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PredefinedMetricSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-predefinedmetricspecification", Type: "PredefinedMetricSpecification", UpdateType: "Mutable", }, "ScaleInCooldown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ScaleOutCooldown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetValue": models.Property{ 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::EMR::Cluster.MetricDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Key": models.Property{ 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", }, }, }, "AWS::Route53::HealthCheck.HealthCheckConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html", Properties: map[string]models.Property{ "SearchString": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", PrimitiveType: "String", UpdateType: "Mutable", }, "AlarmIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", Type: "AlarmIdentifier", UpdateType: "Mutable", }, "FailureThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InsufficientDataHealthStatus": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Regions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourcePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "EnableSNI": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Inverted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IPAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "ChildHealthChecks": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FullyQualifiedDomainName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", PrimitiveType: "String", UpdateType: "Mutable", }, "MeasureLatency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "RequestInterval": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::Route53::HostedZone.HostedZoneTag": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ 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::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html", Properties: map[string]models.Property{ "InstancesDistribution": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution", Type: "InstancesDistribution", UpdateType: "Mutable", }, "LaunchTemplate": models.Property{ 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::ECS::TaskDefinition.DockerVolumeConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html", Properties: map[string]models.Property{ "Labels": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-labels", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Scope": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-scope", PrimitiveType: "String", UpdateType: "Immutable", }, "Autoprovision": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-autoprovision", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Driver": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driver", PrimitiveType: "String", UpdateType: "Immutable", }, "DriverOpts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driveropts", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalytics::Application.InputParallelism": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html", Properties: map[string]models.Property{ "Count": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html#cfn-kinesisanalytics-application-inputparallelism-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.ProjectTriggers": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html", Properties: map[string]models.Property{ "FilterGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups", ItemType: "FilterGroup", Type: "List", UpdateType: "Mutable", }, "Webhook": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", Properties: map[string]models.Property{ "RecordRowPath": models.Property{ 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::Glue::Crawler.Schedule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", Properties: map[string]models.Property{ "ScheduleExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.KeyValuePair": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-value", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Batch::JobDefinition.NodeProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html", Properties: map[string]models.Property{ "MainNode": models.Property{ 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": models.Property{ 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": models.Property{ 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::Elasticsearch::Domain.VPCOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html", Properties: map[string]models.Property{ "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.BlockDeviceMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", Properties: map[string]models.Property{ "DeviceName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs", Type: "Ebs", UpdateType: "Mutable", }, "NoDevice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice", Type: "NoDevice", UpdateType: "Mutable", }, "VirtualName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Step.KeyValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html", Properties: map[string]models.Property{ "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-key", PrimitiveType: "String", UpdateType: "Immutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-value", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::TopicRule.IotAnalyticsAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ 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", }, "ChannelName": models.Property{ 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", }, }, }, "AWS::S3::Bucket.CorsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html", Properties: map[string]models.Property{ "CorsRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule", ItemType: "CorsRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.Function": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html", Properties: map[string]models.Property{ "FunctionArn": models.Property{ 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": models.Property{ 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": models.Property{ 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::ApiGateway::DocumentationPart.Location": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type", PrimitiveType: "String", UpdateType: "Immutable", }, "Method": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path", PrimitiveType: "String", UpdateType: "Immutable", }, "StatusCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html", Properties: map[string]models.Property{ "IndexRotationPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Configuration": models.Property{ 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", }, "DomainARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CloudWatchLoggingOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "IndexName": models.Property{ 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", }, "ProcessingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-processingconfiguration", Type: "ProcessingConfiguration", UpdateType: "Mutable", }, "RetryOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions", Required: true, Type: "ElasticsearchRetryOptions", UpdateType: "Mutable", }, "RoleARN": models.Property{ 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", }, "S3BackupMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TypeName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BufferingHints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints", Required: true, Type: "ElasticsearchBufferingHints", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.AssociationParameter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ 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::AppStream::Stack.StorageConnector": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html", Properties: map[string]models.Property{ "Domains": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-domains", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-resourceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectorType": models.Property{ 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", }, }, }, "AWS::DataPipeline::Pipeline.ParameterValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html", Properties: map[string]models.Property{ "Id": models.Property{ 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": models.Property{ 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::EC2::ClientVpnEndpoint.TagSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ResourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.InstanceGroupConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html", Properties: map[string]models.Property{ "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Immutable", }, "EbsConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration", Type: "EbsConfiguration", UpdateType: "Immutable", }, "InstanceCount": models.Property{ 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": models.Property{ 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", }, "Market": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, "AutoScalingPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy", Type: "AutoScalingPolicy", UpdateType: "Mutable", }, "BidPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DataPipeline::Pipeline.ParameterAttribute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html", Properties: map[string]models.Property{ "StringValue": models.Property{ 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", }, "Key": models.Property{ 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", }, }, }, "AWS::Pinpoint::Campaign.CampaignSmsMessage": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html", Properties: map[string]models.Property{ "SenderId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-senderid", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-body", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-messagetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.StepConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html", Properties: map[string]models.Property{ "ActionOnFailure": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-actiononfailure", PrimitiveType: "String", UpdateType: "Mutable", }, "HadoopJarStep": models.Property{ 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": models.Property{ 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", }, }, }, "Alexa::ASK::Skill.AuthenticationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html", Properties: map[string]models.Property{ "RefreshToken": models.Property{ 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", }, "ClientSecret": models.Property{ 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", }, "ClientId": models.Property{ 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", }, }, }, "AWS::Pinpoint::Campaign.QuietTime": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html", Properties: map[string]models.Property{ "End": models.Property{ 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": models.Property{ 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::EC2::SpotFleet.BlockDeviceMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", Properties: map[string]models.Property{ "DeviceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Ebs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", Type: "EbsBlockDevice", UpdateType: "Mutable", }, "NoDevice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", PrimitiveType: "String", UpdateType: "Mutable", }, "VirtualName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.ConfigurationInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html", Properties: map[string]models.Property{ "Revision": models.Property{ 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: "Immutable", }, "Arn": models.Property{ 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: "Immutable", }, }, }, "AWS::Glue::Table.SkewedInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html", Properties: map[string]models.Property{ "SkewedColumnValueLocationMaps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps", PrimitiveType: "Json", UpdateType: "Mutable", }, "SkewedColumnNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SkewedColumnValues": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.NodeRangeProperty": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html", Properties: map[string]models.Property{ "TargetNodes": models.Property{ 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", }, "Container": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container", Type: "ContainerProperties", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Key": models.Property{ 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", }, }, }, "AWS::AppSync::DataSource.LambdaConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html", Properties: map[string]models.Property{ "LambdaFunctionArn": models.Property{ 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::ECS::TaskDefinition.LinuxParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html", Properties: map[string]models.Property{ "SharedMemorySize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-sharedmemorysize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Tmpfs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-tmpfs", ItemType: "Tmpfs", Type: "List", UpdateType: "Immutable", }, "Capabilities": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities", Type: "KernelCapabilities", UpdateType: "Immutable", }, "Devices": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-devices", ItemType: "Device", Type: "List", UpdateType: "Immutable", }, "InitProcessEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-initprocessenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::GeoMatchSet.GeoMatchConstraint": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html", Properties: map[string]models.Property{ "Type": models.Property{ 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": models.Property{ 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::AppMesh::Route.HttpRoute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html", Properties: map[string]models.Property{ "Action": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::PinpointEmail::ConfigurationSet.ReputationOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html", Properties: map[string]models.Property{ "ReputationMetricsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html#cfn-pinpointemail-configurationset-reputationoptions-reputationmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.DefaultRetention": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html", Properties: map[string]models.Property{ "Days": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-days", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Mode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-mode", PrimitiveType: "String", UpdateType: "Mutable", }, "Years": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-years", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::WAF::XssMatchSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html", Properties: map[string]models.Property{ "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html", Properties: map[string]models.Property{ "DestinationPath": models.Property{ 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", }, "S3Uri": models.Property{ 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::Batch::JobDefinition.MountPoints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html", Properties: map[string]models.Property{ "ReadOnly": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-readonly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SourceVolume": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-sourcevolume", PrimitiveType: "String", UpdateType: "Mutable", }, "ContainerPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-containerpath", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Pipeline.RemoveAttributes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html", Properties: map[string]models.Property{ "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next", PrimitiveType: "String", UpdateType: "Mutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Classifier.JsonClassifier": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-name", PrimitiveType: "String", UpdateType: "Immutable", }, "JsonPath": models.Property{ 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", }, }, }, "AWS::CloudFront::Distribution.CustomOriginConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html", Properties: map[string]models.Property{ "OriginReadTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HTTPSPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OriginKeepaliveTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OriginSSLProtocols": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "HTTPPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OriginProtocolPolicy": models.Property{ 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", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html", Properties: map[string]models.Property{ "ResourceLabel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel", PrimitiveType: "String", UpdateType: "Mutable", }, "PredefinedMetricType": models.Property{ 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", }, }, }, "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", Properties: map[string]models.Property{ "AllocationStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html", Properties: map[string]models.Property{ "KmsKeyArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "JobBookmarksEncryptionMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-jobbookmarksencryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html", Properties: map[string]models.Property{ "Statistic": models.Property{ 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", }, "Unit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions", ItemType: "MetricDimension", Type: "List", UpdateType: "Mutable", }, "MetricName": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", Properties: map[string]models.Property{ "Primary": models.Property{ 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": models.Property{ 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::WAFRegional::WebACL.Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html", Properties: map[string]models.Property{ "Type": models.Property{ 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::EMR::InstanceFleetConfig.VolumeSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html", Properties: map[string]models.Property{ "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SizeInGB": models.Property{ 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": models.Property{ 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::CloudFront::Distribution.S3OriginConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html", Properties: map[string]models.Property{ "OriginAccessIdentity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.LambdaConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html", Properties: map[string]models.Property{ "CustomMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage", PrimitiveType: "String", UpdateType: "Mutable", }, "VerifyAuthChallengeResponse": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse", PrimitiveType: "String", UpdateType: "Mutable", }, "CreateAuthChallenge": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge", PrimitiveType: "String", UpdateType: "Mutable", }, "PreAuthentication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication", PrimitiveType: "String", UpdateType: "Mutable", }, "DefineAuthChallenge": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge", PrimitiveType: "String", UpdateType: "Mutable", }, "PreSignUp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup", PrimitiveType: "String", UpdateType: "Mutable", }, "PostAuthentication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication", PrimitiveType: "String", UpdateType: "Mutable", }, "PostConfirmation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.SsmAssociation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", Properties: map[string]models.Property{ "AssociationParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters", DuplicatesAllowed: true, ItemType: "AssociationParameter", Type: "List", UpdateType: "Mutable", }, "DocumentName": models.Property{ 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", }, }, }, "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html", Properties: map[string]models.Property{ "ChannelId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html#cfn-medialive-channel-mediapackageoutputdestinationsettings-channelid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAF::WebACL.WafAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html", Properties: map[string]models.Property{ "Type": models.Property{ 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::MediaLive::Channel.InputAttachment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html", Properties: map[string]models.Property{ "InputAttachmentName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputattachmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "InputId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputid", PrimitiveType: "String", UpdateType: "Immutable", }, "InputSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputsettings", Type: "InputSettings", UpdateType: "Mutable", }, }, }, "AWS::Amplify::App.CustomRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html", Properties: map[string]models.Property{ "Condition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-condition", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": models.Property{ 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", }, "Source": models.Property{ 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", }, }, }, "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html", Properties: map[string]models.Property{ "ReturnConnectionPasswordEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-returnconnectionpasswordencrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRule.BounceAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", Properties: map[string]models.Property{ "Sender": models.Property{ 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": models.Property{ 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", }, "Message": models.Property{ 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", }, "TopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "StatusCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.Policies": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html", Properties: map[string]models.Property{ "PasswordPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-passwordpolicy", Type: "PasswordPolicy", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.Artifacts": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location", PrimitiveType: "String", UpdateType: "Mutable", }, "OverrideArtifactName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Packaging": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionDisabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NamespaceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "ArtifactIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.SqsAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", Properties: map[string]models.Property{ "QueueUrl": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.InputSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html", Properties: map[string]models.Property{ "Codec": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-codec", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumBitrate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-maximumbitrate", PrimitiveType: "String", UpdateType: "Mutable", }, "Resolution": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-resolution", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsInputSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html", Properties: map[string]models.Property{ "Retries": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Bandwidth": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-bandwidth", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RetryInterval": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BufferSegments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-buffersegments", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.BootstrapActionConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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::KinesisAnalytics::Application.MappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html", Properties: map[string]models.Property{ "JSONMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-jsonmappingparameters", Type: "JSONMappingParameters", UpdateType: "Mutable", }, "CSVMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-csvmappingparameters", Type: "CSVMappingParameters", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment.Behavior": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html", Properties: map[string]models.Property{ "Recency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency", Type: "Recency", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.Device": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html", Properties: map[string]models.Property{ "ContainerPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-containerpath", PrimitiveType: "String", UpdateType: "Immutable", }, "HostPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-hostpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Permissions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-permissions", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.StepFunctionsAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ 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": models.Property{ 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", }, "ExecutionNamePrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ObjectLockRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html", Properties: map[string]models.Property{ "DefaultRetention": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html#cfn-s3-bucket-objectlockrule-defaultretention", Type: "DefaultRetention", UpdateType: "Mutable", }, }, }, "AWS::AppStream::ImageBuilder.DomainJoinInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html", Properties: map[string]models.Property{ "OrganizationalUnitDistinguishedName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-organizationalunitdistinguishedname", PrimitiveType: "String", UpdateType: "Mutable", }, "DirectoryName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-directoryname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigRule.Source": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html", Properties: map[string]models.Property{ "SourceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourceidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Owner": models.Property{ 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", }, "SourceDetails": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourcedetails", ItemType: "SourceDetail", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::SecurityGroup.Egress": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html", Properties: map[string]models.Property{ "DestinationPrefixListId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destinationprefixlistid", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationSecurityGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destsecgroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "FromPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IpProtocol": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CidrIp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip", PrimitiveType: "String", UpdateType: "Mutable", }, "CidrIpv6": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server.IdentityProviderDetails": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html", Properties: map[string]models.Property{ "InvocationRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Url": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::LaunchConfiguration.BlockDevice": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", Properties: map[string]models.Property{ "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, "VolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Encrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html", Properties: map[string]models.Property{ "Cidr": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html#cfn-medialive-inputsecuritygroup-inputwhitelistrulecidr-cidr", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html", Properties: map[string]models.Property{ "OnPremisesTagSetList": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html#cfn-codedeploy-deploymentgroup-onpremisestagset-onpremisestagsetlist", ItemType: "OnPremisesTagSetListObject", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", Properties: map[string]models.Property{ "MaxAgeRule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule", Type: "MaxAgeRule", UpdateType: "Mutable", }, "MaxCountRule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule", Type: "MaxCountRule", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.ElasticsearchSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html", Properties: map[string]models.Property{ "EndpointUri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri", PrimitiveType: "String", UpdateType: "Mutable", }, "FullLoadErrorPercentage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ErrorRetryDuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ServiceAccessRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.Execution": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html", Properties: map[string]models.Property{ "IsolationMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-isolationmode", PrimitiveType: "String", UpdateType: "Immutable", }, "RunAs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-runas", Type: "RunAs", UpdateType: "Immutable", }, }, }, "AWS::EC2::Instance.Ebs": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", Properties: map[string]models.Property{ "VolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Encrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.ServiceRegistry": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", Properties: map[string]models.Property{ "ContainerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "RegistryArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RDS::OptionGroup.OptionSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", Properties: map[string]models.Property{ "Ip": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": models.Property{ 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::Amplify::Branch.EnvironmentVariable": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Name": models.Property{ 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", }, }, }, "AWS::S3::Bucket.ReplicationRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html", Properties: map[string]models.Property{ "Prefix": models.Property{ 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: true, UpdateType: "Mutable", }, "SourceSelectionCriteria": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-sourceselectioncriteria", Type: "SourceSelectionCriteria", UpdateType: "Mutable", }, "Status": models.Property{ 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", }, "Destination": models.Property{ 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", }, "Id": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-id", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", Properties: map[string]models.Property{ "AutoScalingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Parallelism": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ConfigurationType": models.Property{ 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", }, "ParallelismPerKPU": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", Properties: map[string]models.Property{ "BucketARN": models.Property{ 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": models.Property{ 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.ProcessorParameter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html", Properties: map[string]models.Property{ "ParameterName": models.Property{ 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": models.Property{ 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::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", Properties: map[string]models.Property{ "WeightedCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "Priority": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", PrimitiveType: "Double", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.Variable": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html", Properties: map[string]models.Property{ "DatasetContentVersionValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue", Type: "DatasetContentVersionValue", UpdateType: "Mutable", }, "DoubleValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-doublevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "OutputFileUriValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-outputfileurivalue", Type: "OutputFileUriValue", UpdateType: "Mutable", }, "VariableName": models.Property{ 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", }, "StringValue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.InstanceTypeConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html", Properties: map[string]models.Property{ "BidPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice", PrimitiveType: "String", UpdateType: "Immutable", }, "BidPriceAsPercentageOfOnDemandPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice", PrimitiveType: "Double", UpdateType: "Immutable", }, "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Immutable", }, "EbsConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration", Type: "EbsConfiguration", UpdateType: "Immutable", }, "InstanceType": models.Property{ 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", }, "WeightedCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", Properties: map[string]models.Property{ "PropertyGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups", ItemType: "PropertyGroup", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.S3Settings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", Properties: map[string]models.Property{ "CsvRowDelimiter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "CsvDelimiter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceAccessRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "CompressionType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "ExternalTableDefinition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketFolder": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.DefaultCacheBehavior": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html", Properties: map[string]models.Property{ "TrustedSigners": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowedMethods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SmoothStreaming": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LambdaFunctionAssociations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations", ItemType: "LambdaFunctionAssociation", Type: "List", UpdateType: "Mutable", }, "TargetOriginId": models.Property{ 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", }, "ViewerProtocolPolicy": models.Property{ 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", }, "DefaultTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl", PrimitiveType: "Double", UpdateType: "Mutable", }, "FieldLevelEncryptionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid", PrimitiveType: "String", UpdateType: "Mutable", }, "CachedMethods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ForwardedValues": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues", Required: true, Type: "ForwardedValues", UpdateType: "Mutable", }, "MinTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl", PrimitiveType: "Double", UpdateType: "Mutable", }, "Compress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxTTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.VersioningConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html", Properties: map[string]models.Property{ "Status": models.Property{ 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", }, }, }, "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html", Properties: map[string]models.Property{ "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ 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", }, }, }, "AWS::ElasticBeanstalk::Application.MaxAgeRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", Properties: map[string]models.Property{ "DeleteSourceFromS3": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxAgeInDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.InviteMessageTemplate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html", Properties: map[string]models.Property{ "EmailMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "SMSMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-smsmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailSubject": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailsubject", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html", Properties: map[string]models.Property{ "AllAwsRegions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-allawsregions", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AwsRegions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-awsregions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RoleArn": models.Property{ 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::Elasticsearch::Domain.ElasticsearchClusterConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html", Properties: map[string]models.Property{ "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype", PrimitiveType: "String", UpdateType: "Mutable", }, "ZoneAwarenessEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DedicatedMasterCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DedicatedMasterEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DedicatedMasterType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::CustomActionType.Settings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html", Properties: map[string]models.Property{ "EntityUrlTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "ExecutionUrlTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "RevisionUrlTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "ThirdPartyConfigurationUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Table.StorageDescriptor": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", Properties: map[string]models.Property{ "Compressed": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location", PrimitiveType: "String", UpdateType: "Mutable", }, "StoredAsSubDirectories": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InputFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat", PrimitiveType: "String", UpdateType: "Mutable", }, "NumberOfBuckets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Columns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns", ItemType: "Column", Type: "List", UpdateType: "Mutable", }, "SerdeInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo", Type: "SerdeInfo", UpdateType: "Mutable", }, "SortColumns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns", ItemType: "Order", Type: "List", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "BucketColumns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SkewedInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo", Type: "SkewedInfo", UpdateType: "Mutable", }, "OutputFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Placement": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html", Properties: map[string]models.Property{ "GroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-groupname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tenancy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-tenancy", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "Affinity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-affinity", PrimitiveType: "String", UpdateType: "Mutable", }, "HostId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html", Properties: map[string]models.Property{ "MaintenanceWindowRunCommandParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters", Type: "MaintenanceWindowRunCommandParameters", UpdateType: "Mutable", }, "MaintenanceWindowAutomationParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters", Type: "MaintenanceWindowAutomationParameters", UpdateType: "Mutable", }, "MaintenanceWindowStepFunctionsParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters", Type: "MaintenanceWindowStepFunctionsParameters", UpdateType: "Mutable", }, "MaintenanceWindowLambdaParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters", Type: "MaintenanceWindowLambdaParameters", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.LustreConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html", Properties: map[string]models.Property{ "ImportPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importpath", PrimitiveType: "String", UpdateType: "Immutable", }, "WeeklyMaintenanceStartTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime", PrimitiveType: "String", UpdateType: "Mutable", }, "ImportedFileChunkSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ExportPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-exportpath", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Glue::Trigger.Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", Properties: map[string]models.Property{ "Arguments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments", PrimitiveType: "Json", UpdateType: "Mutable", }, "SecurityConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "JobName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DAX::Cluster.SSESpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", Properties: map[string]models.Property{ "SSEEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", Properties: map[string]models.Property{ "DeviceName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs", Type: "BlockDevice", UpdateType: "Mutable", }, "NoDevice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VirtualName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAF::ByteMatchSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html", Properties: map[string]models.Property{ "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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::WAFRegional::ByteMatchSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.ContainerDependency": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html", Properties: map[string]models.Property{ "Condition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-condition", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ContainerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-containername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Lambda::Function.DeadLetterConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html", Properties: map[string]models.Property{ "TargetArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Alias.AliasRoutingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html", Properties: map[string]models.Property{ "AdditionalVersionWeights": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights", ItemType: "VersionWeight", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::Alarm.MetricDataQuery": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html", Properties: map[string]models.Property{ "Expression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": models.Property{ 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", }, "Label": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-label", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricStat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-metricstat", Type: "MetricStat", UpdateType: "Mutable", }, "ReturnData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-returndata", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.WindowsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html", Properties: map[string]models.Property{ "AutomaticBackupRetentionDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WeeklyMaintenanceStartTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime", PrimitiveType: "String", UpdateType: "Mutable", }, "ActiveDirectoryId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid", PrimitiveType: "String", UpdateType: "Immutable", }, "ThroughputCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity", PrimitiveType: "Integer", UpdateType: "Immutable", }, "CopyTagsToBackups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DailyAutomaticBackupStartTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html", Properties: map[string]models.Property{ "Resources": models.Property{ 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::ApiGateway::Stage.CanarySetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", Properties: map[string]models.Property{ "DeploymentId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", PrimitiveType: "String", UpdateType: "Mutable", }, "PercentTraffic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", PrimitiveType: "Double", UpdateType: "Mutable", }, "StageVariableOverrides": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "UseStageCache": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Route53::HostedZone.QueryLoggingConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", Properties: map[string]models.Property{ "CloudWatchLogsLogGroupArn": models.Property{ 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::CodeCommit::Repository.S3": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", Properties: map[string]models.Property{ "ObjectVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Bucket": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::EC2::SpotFleet.SpotPlacement": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html", Properties: map[string]models.Property{ "GroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-groupname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tenancy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-tenancy", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html", Properties: map[string]models.Property{ "CatalogEncryptionMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, "SseAwsKmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.KeySchema": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html", Properties: map[string]models.Property{ "AttributeName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeyType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-keytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.ScalingConstraints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html", Properties: map[string]models.Property{ "MaxCapacity": models.Property{ 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": models.Property{ 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::ElasticLoadBalancingV2::Listener.Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html", Properties: map[string]models.Property{ "Order": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-order", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RedirectConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig", Type: "RedirectConfig", UpdateType: "Mutable", }, "TargetGroupArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-targetgrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "AuthenticateCognitoConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig", Type: "AuthenticateCognitoConfig", UpdateType: "Mutable", }, "AuthenticateOidcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig", Type: "AuthenticateOidcConfig", UpdateType: "Mutable", }, "FixedResponseConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig", Type: "FixedResponseConfig", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.ArtifactStoreMap": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html", Properties: map[string]models.Property{ "ArtifactStore": models.Property{ 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": models.Property{ 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::EC2::SpotFleet.LoadBalancersConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", Properties: map[string]models.Property{ "ClassicLoadBalancersConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig", Type: "ClassicLoadBalancersConfig", UpdateType: "Mutable", }, "TargetGroupsConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig", Type: "TargetGroupsConfig", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Scte27SourceSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html", Properties: map[string]models.Property{ "Pid": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-pid", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::WebACL.Rule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html", Properties: map[string]models.Property{ "Priority": models.Property{ 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": models.Property{ 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", }, "Action": models.Property{ 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", }, }, }, "AWS::Greengrass::LoggerDefinition.Logger": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html", Properties: map[string]models.Property{ "Level": models.Property{ 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", }, "Id": models.Property{ 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", }, "Component": models.Property{ 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", }, "Space": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-space", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Type": models.Property{ 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::ElasticBeanstalk::Environment.OptionSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html", Properties: map[string]models.Property{ "Namespace": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-elasticbeanstalk-environment-optionsetting-resourcename", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DirectoryService::MicrosoftAD.VpcSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html", Properties: map[string]models.Property{ "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "VpcId": models.Property{ 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", }, }, }, "AWS::ApiGatewayV2::Stage.AccessLogSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html", Properties: map[string]models.Property{ "DestinationArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-destinationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Format": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-format", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.PortMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html", Properties: map[string]models.Property{ "HostPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-readonly", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-sourcevolume", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-containerport", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::MSK::Cluster.EncryptionInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html", Properties: map[string]models.Property{ "EncryptionAtRest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionatrest", Type: "EncryptionAtRest", UpdateType: "Immutable", }, "EncryptionInTransit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionintransit", Type: "EncryptionInTransit", UpdateType: "Immutable", }, }, }, "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html", Properties: map[string]models.Property{ "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "DocumentVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.AttributeDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html", Properties: map[string]models.Property{ "AttributeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-attributetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html", Properties: map[string]models.Property{ "Input": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-input", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.AutoScalingPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html", Properties: map[string]models.Property{ "Constraints": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules", ItemType: "ScalingRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.Logging": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html", Properties: map[string]models.Property{ "AccessLog": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html#cfn-appmesh-virtualnode-logging-accesslog", Type: "AccessLog", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.EbsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html", Properties: map[string]models.Property{ "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EbsBlockDeviceConfigs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs", ItemType: "EbsBlockDeviceConfig", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::DeviceDefinition.Device": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html", Properties: map[string]models.Property{ "SyncShadow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-syncshadow", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ThingArn": models.Property{ 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", }, "Id": models.Property{ 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", }, "CertificateArn": models.Property{ 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", }, }, }, "AWS::GameLift::Alias.RoutingStrategy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", Properties: map[string]models.Property{ "Message": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "FleetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html", Properties: map[string]models.Property{ "KinesisStreamARN": models.Property{ 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: "Mutable", }, "RoleARN": models.Property{ 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: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.RetainRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html", Properties: map[string]models.Property{ "Count": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-count", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", Properties: map[string]models.Property{ "DeliveryStreamARN": models.Property{ 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": models.Property{ 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::CodeDeploy::DeploymentGroup.Deployment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IgnoreApplicationStopFailures": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-ignoreapplicationstopfailures", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Revision": models.Property{ 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::ECS::TaskDefinition.Tmpfs": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html", Properties: map[string]models.Property{ "ContainerPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-containerpath", PrimitiveType: "String", UpdateType: "Immutable", }, "MountOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-mountoptions", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Size": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-size", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::Route.TcpRouteAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html", Properties: map[string]models.Property{ "WeightedTargets": models.Property{ 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::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html", Properties: map[string]models.Property{ "ClientSecret": models.Property{ 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": models.Property{ 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", }, "Scope": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionCookieName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenEndpoint": models.Property{ 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", }, "AuthenticationRequestExtraParams": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "AuthorizationEndpoint": models.Property{ 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": models.Property{ 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", }, "OnUnauthenticatedRequest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout", PrimitiveType: "Long", UpdateType: "Mutable", }, "UserInfoEndpoint": models.Property{ 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::CodeBuild::Project.RegistryCredential": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html", Properties: map[string]models.Property{ "Credential": models.Property{ 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": models.Property{ 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::DynamoDB::Table.AttributeDefinition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html", Properties: map[string]models.Property{ "AttributeName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AttributeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename-attributetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html", Properties: map[string]models.Property{ "SageMakerJobArn": models.Property{ 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", }, "DestinationPath": models.Property{ 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", }, }, }, "AWS::DataPipeline::Pipeline.PipelineObject": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html", Properties: map[string]models.Property{ "Fields": models.Property{ 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": models.Property{ 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": models.Property{ 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::EC2::Instance.InstanceIpv6Address": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", Properties: map[string]models.Property{ "Ipv6Address": models.Property{ 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::AppMesh::Mesh.MeshSpec": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html", Properties: map[string]models.Property{ "EgressFilter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html#cfn-appmesh-mesh-meshspec-egressfilter", Type: "EgressFilter", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.Deserializer": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html", Properties: map[string]models.Property{ "HiveJsonSerDe": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-hivejsonserde", Type: "HiveJsonSerDe", UpdateType: "Mutable", }, "OpenXJsonSerDe": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-openxjsonserde", Type: "OpenXJsonSerDe", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.ELBInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html#cfn-codedeploy-deploymentgroup-elbinfo-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.Policies": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html", Properties: map[string]models.Property{ "InstancePorts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "LoadBalancerPorts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PolicyName": models.Property{ 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": models.Property{ 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", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes", PrimitiveItemType: "Json", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html", Properties: map[string]models.Property{ "ContentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageBody": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody", PrimitiveType: "String", UpdateType: "Mutable", }, "StatusCode": models.Property{ 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::ApiGateway::ApiKey.StageKey": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html", Properties: map[string]models.Property{ "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid", PrimitiveType: "String", UpdateType: "Mutable", }, "StageName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Input.InputVpcRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html", Properties: map[string]models.Property{ "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.Schedule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html", Properties: map[string]models.Property{ "StartTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, "Frequency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-frequency", PrimitiveType: "String", UpdateType: "Mutable", }, "EventFilter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-eventfilter", Type: "CampaignEventFilter", UpdateType: "Mutable", }, "IsLocalTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-islocaltime", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TimeZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, "QuietTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-quiettime", Type: "QuietTime", UpdateType: "Mutable", }, "EndTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-endtime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSetGroup.AliasTarget": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html", Properties: map[string]models.Property{ "EvaluateTargetHealth": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HostedZoneId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DNSName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.AbortIncompleteMultipartUpload": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html", Properties: map[string]models.Property{ "DaysAfterInitiation": models.Property{ 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::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "InputFormatConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration", Required: true, Type: "InputFormatConfiguration", UpdateType: "Mutable", }, "OutputFormatConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration", Required: true, Type: "OutputFormatConfiguration", UpdateType: "Mutable", }, "SchemaConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration", Required: true, Type: "SchemaConfiguration", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.LifecycleConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html", Properties: map[string]models.Property{ "Rules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-rules", ItemType: "Rule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::CustomActionType.ArtifactDetails": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html", Properties: map[string]models.Property{ "MaximumCount": models.Property{ 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": models.Property{ 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::Batch::JobDefinition.VolumesHost": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html", Properties: map[string]models.Property{ "SourcePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html#cfn-batch-jobdefinition-volumeshost-sourcepath", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html", Properties: map[string]models.Property{ "ActionName": models.Property{ 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", }, "ContainerAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-containeraction", Type: "ContainerAction", UpdateType: "Mutable", }, "QueryAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-queryaction", Type: "QueryAction", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.StorageInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html", Properties: map[string]models.Property{ "EBSStorageInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html#cfn-msk-cluster-storageinfo-ebsstorageinfo", Type: "EBSStorageInfo", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::VirtualRouter.VirtualRouterListener": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html", Properties: map[string]models.Property{ "PortMapping": models.Property{ 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::IoT1Click::Project.DeviceTemplate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html", Properties: map[string]models.Property{ "DeviceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-devicetype", PrimitiveType: "String", UpdateType: "Mutable", }, "CallbackOverrides": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-callbackoverrides", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html", Properties: map[string]models.Property{ "FailureThreshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Pipeline.Datastore": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html", Properties: map[string]models.Property{ "DatastoreName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.ClientAuthentication": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html", Properties: map[string]models.Property{ "Tls": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-tls", Type: "Tls", UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html", Properties: map[string]models.Property{ "ReferenceSchema": models.Property{ 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", }, "TableName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-tablename", PrimitiveType: "String", UpdateType: "Mutable", }, "S3ReferenceDataSource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-s3referencedatasource", Type: "S3ReferenceDataSource", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", Properties: map[string]models.Property{ "MessageBody": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody", PrimitiveType: "String", UpdateType: "Mutable", }, "StatusCode": models.Property{ 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", }, "ContentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.ConfigurationId": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", Properties: map[string]models.Property{ "Revision": models.Property{ 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", }, "Id": models.Property{ 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", }, }, }, "AWS::MediaLive::Channel.AudioSelectorSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html", Properties: map[string]models.Property{ "AudioPidSelection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiopidselection", Type: "AudioPidSelection", UpdateType: "Mutable", }, "AudioLanguageSelection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiolanguageselection", Type: "AudioLanguageSelection", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.EbsBlockDevice": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", Properties: map[string]models.Property{ "SnapshotId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, "VolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Encrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html", Properties: map[string]models.Property{ "OnPremisesTagGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html#cfn-codedeploy-deploymentgroup-onpremisestagsetlistobject-onpremisestaggroup", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinition.DefaultConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html", Properties: map[string]models.Property{ "Execution": models.Property{ 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::EC2::LaunchTemplate.ElasticGpuSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html#cfn-ec2-launchtemplate-elasticgpuspecification-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Redshift::ClusterParameterGroup.Parameter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html", Properties: map[string]models.Property{ "ParameterValue": models.Property{ 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", }, "ParameterName": models.Property{ 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", }, }, }, "AWS::Pinpoint::ApplicationSettings.CampaignHook": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html", Properties: map[string]models.Property{ "Mode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-mode", PrimitiveType: "String", UpdateType: "Mutable", }, "WebUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-weburl", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaFunctionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-lambdafunctionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.EbsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html", Properties: map[string]models.Property{ "EbsBlockDeviceConfigs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsblockdeviceconfigs", ItemType: "EbsBlockDeviceConfig", Type: "List", UpdateType: "Mutable", }, "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.SpotProvisioningSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html", Properties: map[string]models.Property{ "BlockDurationMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TimeoutAction": models.Property{ 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": models.Property{ 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::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html", Properties: map[string]models.Property{ "ClientRootCertificateChainArn": models.Property{ 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::ECS::Service.PlacementConstraint": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html", Properties: map[string]models.Property{ "Expression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": models.Property{ 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", }, }, }, "AWS::AppSync::DataSource.HttpConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html", Properties: map[string]models.Property{ "Endpoint": models.Property{ 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", }, "AuthorizationConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-authorizationconfig", Type: "AuthorizationConfig", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.TargetGroupsConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", Properties: map[string]models.Property{ "TargetGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups", ItemType: "TargetGroup", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Layer.ShutdownEventConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html", Properties: map[string]models.Property{ "DelayUntilElbConnectionsDrained": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-delayuntilelbconnectionsdrained", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExecutionTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-executiontimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.Alarm": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html#cfn-codedeploy-deploymentgroup-alarm-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Configuration.TagsEntry": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Key": models.Property{ 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", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html", Properties: map[string]models.Property{ "ResourceId": models.Property{ 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", }, "Permission": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-permission", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::Instance.CreditSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html", Properties: map[string]models.Property{ "CPUCredits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html#cfn-ec2-instance-creditspecification-cpucredits", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.RetentionPeriod": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html", Properties: map[string]models.Property{ "NumberOfDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-numberofdays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Unlimited": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-unlimited", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::GameLift::Fleet.IpPermission": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html", Properties: map[string]models.Property{ "IpRange": models.Property{ 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", }, "Protocol": models.Property{ 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", }, "ToPort": models.Property{ 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", }, "FromPort": models.Property{ 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", }, }, }, "AWS::Cognito::UserPool.SmsConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html", Properties: map[string]models.Property{ "ExternalId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsCallerArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.BucketEncryption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html", Properties: map[string]models.Property{ "ServerSideEncryptionConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html#cfn-s3-bucket-bucketencryption-serversideencryptionconfiguration", ItemType: "ServerSideEncryptionRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAF::SizeConstraintSet.SizeConstraint": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html", Properties: map[string]models.Property{ "FieldToMatch": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, "ComparisonOperator": models.Property{ 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", }, }, }, "AWS::MediaLive::Channel.OutputDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html", Properties: map[string]models.Property{ "Id": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-id", PrimitiveType: "String", UpdateType: "Mutable", }, "Settings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-settings", ItemType: "OutputDestinationSettings", Type: "List", UpdateType: "Mutable", }, "MediaPackageSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-mediapackagesettings", ItemType: "MediaPackageOutputDestinationSettings", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html", Properties: map[string]models.Property{ "AutoAddGroupOwner": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-groupowner", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html", Properties: map[string]models.Property{ "CloudFormationStackARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-cloudformationstackarn", PrimitiveType: "String", UpdateType: "Mutable", }, "TagFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-tagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.CampaignHook": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html", Properties: map[string]models.Property{ "Mode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-mode", PrimitiveType: "String", UpdateType: "Mutable", }, "WebUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-weburl", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaFunctionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-lambdafunctionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SecretsManager::Secret.GenerateSecretString": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html", Properties: map[string]models.Property{ "ExcludeUppercase": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeSpace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExcludeCharacters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters", PrimitiveType: "String", UpdateType: "Mutable", }, "ExcludePunctuation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecretStringTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "RequireEachIncludedType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GenerateStringKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey", PrimitiveType: "String", UpdateType: "Mutable", }, "PasswordLength": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ExcludeLowercase": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExcludeNumbers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", Properties: map[string]models.Property{ "DimensionConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations", ItemType: "DimensionConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Glue::Crawler.SchemaChangePolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", Properties: map[string]models.Property{ "UpdateBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::EndpointConfig.ProductionVariant": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html", Properties: map[string]models.Property{ "ModelName": models.Property{ 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", }, "VariantName": models.Property{ 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", }, "InitialInstanceCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialinstancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AcceleratorType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype", PrimitiveType: "String", UpdateType: "Immutable", }, "InitialVariantWeight": models.Property{ 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", }, }, }, "AWS::ApiGatewayV2::Stage.RouteSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html", Properties: map[string]models.Property{ "LoggingLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "DataTraceEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ThrottlingBurstLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DetailedMetricsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ThrottlingRateLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.InstanceMarketOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html", Properties: map[string]models.Property{ "SpotOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions", Type: "SpotOptions", UpdateType: "Mutable", }, "MarketType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-markettype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Mesh.EgressFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html", Properties: map[string]models.Property{ "Type": models.Property{ 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::RoboMaker::SimulationApplication.SourceConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html", Properties: map[string]models.Property{ "S3Bucket": models.Property{ 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", }, "Architecture": models.Property{ 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", }, "S3Key": models.Property{ 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", }, }, }, "AWS::CloudFront::Distribution.Logging": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html", Properties: map[string]models.Property{ "Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "IncludeCookies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Bucket": models.Property{ 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", }, }, }, "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html", Properties: map[string]models.Property{ "AllowedIPRange": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-allowediprange", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretToken": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-secrettoken", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::SizeConstraintSet.SizeConstraint": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html", Properties: map[string]models.Property{ "ComparisonOperator": models.Property{ 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", }, "Size": models.Property{ 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": models.Property{ 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", }, "FieldToMatch": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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", }, }, }, "AWS::MediaLive::Channel.CaptionSelectorSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html", Properties: map[string]models.Property{ "DvbSubSourceSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-dvbsubsourcesettings", Type: "DvbSubSourceSettings", UpdateType: "Mutable", }, "Scte27SourceSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte27sourcesettings", Type: "Scte27SourceSettings", UpdateType: "Mutable", }, "AribSourceSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-aribsourcesettings", Type: "AribSourceSettings", UpdateType: "Mutable", }, "EmbeddedSourceSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-embeddedsourcesettings", Type: "EmbeddedSourceSettings", UpdateType: "Mutable", }, "Scte20SourceSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte20sourcesettings", Type: "Scte20SourceSettings", UpdateType: "Mutable", }, "TeletextSourceSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-teletextsourcesettings", Type: "TeletextSourceSettings", UpdateType: "Mutable", }, }, }, "AWS::Glue::Table.Column": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ 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", }, "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html", Properties: map[string]models.Property{ "NotificationTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TopicARN": models.Property{ 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::MSK::Cluster.EncryptionAtRest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html", Properties: map[string]models.Property{ "DataVolumeKMSKeyId": models.Property{ 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::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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": models.Property{ 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::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html", Properties: map[string]models.Property{ "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", Properties: map[string]models.Property{ "Arn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html", Properties: map[string]models.Property{ "ClientContext": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext", PrimitiveType: "String", UpdateType: "Mutable", }, "Qualifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier", PrimitiveType: "String", UpdateType: "Mutable", }, "Payload": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinition.LocalDeviceResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html", Properties: map[string]models.Property{ "SourcePath": models.Property{ 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", }, "GroupOwnerSetting": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-groupownersetting", Type: "GroupOwnerSetting", UpdateType: "Immutable", }, }, }, "AWS::ApiGateway::Method.MethodResponse": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html", Properties: map[string]models.Property{ "ResponseParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters", PrimitiveItemType: "Boolean", Type: "Map", UpdateType: "Mutable", }, "StatusCode": models.Property{ 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", }, "ResponseModels": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupVault.NotificationObjectType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html", Properties: map[string]models.Property{ "SNSTopicArn": models.Property{ 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", }, "BackupVaultEvents": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-backupvaultevents", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Glue::SecurityConfiguration.S3Encryption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html", Properties: map[string]models.Property{ "KmsKeyArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "S3EncryptionMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-s3encryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.SseKmsEncryptedObjects": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html", Properties: map[string]models.Property{ "Status": models.Property{ 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", }, }, }, "AWS::AppMesh::VirtualService.VirtualServiceProvider": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html", Properties: map[string]models.Property{ "VirtualNode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualnode", Type: "VirtualNodeServiceProvider", UpdateType: "Mutable", }, "VirtualRouter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualrouter", Type: "VirtualRouterServiceProvider", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.PortMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html", Properties: map[string]models.Property{ "Port": models.Property{ 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": models.Property{ 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::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ 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": models.Property{ 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::ApiGatewayV2::Route.ParameterConstraints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html", Properties: map[string]models.Property{ "Required": models.Property{ 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::SageMaker::Model.VpcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", Properties: map[string]models.Property{ "Subnets": models.Property{ 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", }, "SecurityGroupIds": models.Property{ 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", }, }, }, "AWS::WAF::Rule.Predicate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html", Properties: map[string]models.Property{ "DataId": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Batch::JobDefinition.Timeout": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html", Properties: map[string]models.Property{ "AttemptDurationSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html#cfn-batch-jobdefinition-timeout-attemptdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html", Properties: map[string]models.Property{ "PinpointDestination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-pinpointdestination", Type: "PinpointDestination", UpdateType: "Mutable", }, "KinesisFirehoseDestination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-kinesisfirehosedestination", Type: "KinesisFirehoseDestination", UpdateType: "Mutable", }, "SnsDestination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-snsdestination", Type: "SnsDestination", UpdateType: "Mutable", }, "CloudWatchDestination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-cloudwatchdestination", Type: "CloudWatchDestination", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MatchingEventTypes": models.Property{ 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", }, }, }, "AWS::EMR::Cluster.ScalingTrigger": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html", Properties: map[string]models.Property{ "CloudWatchAlarmDefinition": models.Property{ 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::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html", Properties: map[string]models.Property{ "LifecycleHookName": models.Property{ 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": models.Property{ 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", }, "NotificationMetadata": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationmetadata", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationTargetARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationtargetarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultResult": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-defaultresult", PrimitiveType: "String", UpdateType: "Mutable", }, "HeartbeatTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-heartbeattimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinition.Environment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html", Properties: map[string]models.Property{ "Variables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-variables", PrimitiveType: "Json", UpdateType: "Immutable", }, "Execution": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-execution", Type: "Execution", UpdateType: "Immutable", }, "ResourceAccessPolicies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-resourceaccesspolicies", ItemType: "ResourceAccessPolicy", Type: "List", UpdateType: "Immutable", }, "AccessSysfs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-accesssysfs", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html", Properties: map[string]models.Property{ "TextTransformation": models.Property{ 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", }, "FieldToMatch": models.Property{ 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", }, }, }, "AWS::ApiGateway::Stage.MethodSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", Properties: map[string]models.Property{ "CacheTtlInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CachingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DataTraceEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HttpMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourcePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath", PrimitiveType: "String", UpdateType: "Mutable", }, "ThrottlingRateLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "CacheDataEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MetricsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ThrottlingBurstLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LoggingLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.OutputDestinationSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html", Properties: map[string]models.Property{ "PasswordParam": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-passwordparam", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-url", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-streamname", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53::HealthCheck.HealthCheckTag": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ 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::EC2::SpotFleet.FleetLaunchTemplateSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", Properties: map[string]models.Property{ "LaunchTemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LaunchTemplateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Input.InputSourceRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html", Properties: map[string]models.Property{ "Url": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-url", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-username", PrimitiveType: "String", UpdateType: "Mutable", }, "PasswordParam": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-passwordparam", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.RedirectRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html", Properties: map[string]models.Property{ "HostName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-hostname", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpRedirectCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-httpredirectcode", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplaceKeyPrefixWith": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeyprefixwith", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplaceKeyWith": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeywith", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SNS::Topic.Subscription": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", Properties: map[string]models.Property{ "Endpoint": models.Property{ 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": models.Property{ 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::AppSync::GraphQLApi.LogConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html", Properties: map[string]models.Property{ "CloudWatchLogsRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-cloudwatchlogsrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldLogLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-fieldloglevel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html", Properties: map[string]models.Property{ "SpotSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification", Required: true, Type: "SpotProvisioningSpecification", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ConnectorDefinitionVersion.Connector": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html", Properties: map[string]models.Property{ "Id": models.Property{ 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", }, "ConnectorArn": models.Property{ 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", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-parameters", PrimitiveType: "Json", UpdateType: "Immutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values", ItemType: "QueryStringKeyValue", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.DistributionConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html", Properties: map[string]models.Property{ "Logging": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging", Type: "Logging", UpdateType: "Mutable", }, "IPV6Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HttpVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultRootObject": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject", PrimitiveType: "String", UpdateType: "Mutable", }, "Origins": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins", ItemType: "Origin", Type: "List", UpdateType: "Mutable", }, "ViewerCertificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate", Type: "ViewerCertificate", UpdateType: "Mutable", }, "DefaultCacheBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior", Type: "DefaultCacheBehavior", UpdateType: "Mutable", }, "CustomErrorResponses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses", ItemType: "CustomErrorResponse", Type: "List", UpdateType: "Mutable", }, "Enabled": models.Property{ 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", }, "Restrictions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions", Type: "Restrictions", UpdateType: "Mutable", }, "PriceClass": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass", PrimitiveType: "String", UpdateType: "Mutable", }, "Aliases": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "WebACLId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheBehaviors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors", ItemType: "CacheBehavior", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.OriginCustomHeader": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html", Properties: map[string]models.Property{ "HeaderValue": models.Property{ 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", }, "HeaderName": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", Properties: map[string]models.Property{ "ConfigurationType": models.Property{ 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", }, "MetricsLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel", PrimitiveType: "String", UpdateType: "Mutable", }, "LogLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Monitoring": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.ScalingRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ 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", }, "Action": models.Property{ 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", }, }, }, "AWS::S3::Bucket.Destination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html", Properties: map[string]models.Property{ "BucketAccountId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-bucketaccountid", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketArn": models.Property{ 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": models.Property{ 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", }, "Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IAM::Role.Policy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", Properties: map[string]models.Property{ "PolicyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PolicyDocument": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment.Coordinates": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html", Properties: map[string]models.Property{ "Latitude": models.Property{ 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": models.Property{ 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::SSM::PatchBaseline.PatchFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html", Properties: map[string]models.Property{ "BucketARN": models.Property{ 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": models.Property{ 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": models.Property{ 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::CodeBuild::Project.S3LogsConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", Properties: map[string]models.Property{ "Status": models.Property{ 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", }, "EncryptionDisabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Stack.ChefConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html", Properties: map[string]models.Property{ "BerkshelfVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", PrimitiveType: "String", UpdateType: "Mutable", }, "ManageBerkshelf": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.TagsEntry": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", Properties: map[string]models.Property{ "Value": models.Property{ 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", }, "Key": models.Property{ 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", }, }, }, "AWS::IoTAnalytics::Dataset.Trigger": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html", Properties: map[string]models.Property{ "Schedule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-schedule", Type: "Schedule", UpdateType: "Mutable", }, "TriggeringDataset": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-triggeringdataset", Type: "TriggeringDataset", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html", Properties: map[string]models.Property{ "AutoAddGroupOwner": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-groupowner", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html", Properties: map[string]models.Property{ "Serializer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-outputformatconfiguration-serializer", Required: true, Type: "Serializer", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html", Properties: map[string]models.Property{ "SageMakerMachineLearningModelResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", Type: "SageMakerMachineLearningModelResourceData", UpdateType: "Immutable", }, "LocalVolumeResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localvolumeresourcedata", Type: "LocalVolumeResourceData", UpdateType: "Immutable", }, "LocalDeviceResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localdeviceresourcedata", Type: "LocalDeviceResourceData", UpdateType: "Immutable", }, "S3MachineLearningModelResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-s3machinelearningmodelresourcedata", Type: "S3MachineLearningModelResourceData", UpdateType: "Immutable", }, "SecretsManagerSecretResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-secretsmanagersecretresourcedata", Type: "SecretsManagerSecretResourceData", UpdateType: "Immutable", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html", Properties: map[string]models.Property{ "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-dimensions", ItemType: "MetricDimension", Type: "List", UpdateType: "Mutable", }, "MetricName": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, "Unit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Trigger.Condition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", Properties: map[string]models.Property{ "JobName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname", PrimitiveType: "String", UpdateType: "Mutable", }, "State": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state", PrimitiveType: "String", UpdateType: "Mutable", }, "LogicalOperator": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::CoreDefinition.Core": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html", Properties: map[string]models.Property{ "SyncShadow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-syncshadow", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ThingArn": models.Property{ 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", }, "Id": models.Property{ 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", }, "CertificateArn": models.Property{ 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", }, }, }, "AWS::ApiGateway::UsagePlan.ThrottleSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html", Properties: map[string]models.Property{ "BurstLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RateLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::SubscriptionDefinitionVersion.Subscription": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html", Properties: map[string]models.Property{ "Target": models.Property{ 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", }, "Id": models.Property{ 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": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::AppStream::Fleet.VpcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html", Properties: map[string]models.Property{ "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html#cfn-appstream-fleet-vpcconfig-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html#cfn-appstream-fleet-vpcconfig-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.InstanceIpv6Address": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", Properties: map[string]models.Property{ "Ipv6Address": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html#cfn-codedeploy-deploymentgroup-targetgroupinfo-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html", Properties: map[string]models.Property{ "TargetValue": models.Property{ 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", }, "PredefinedScalingMetricSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-predefinedscalingmetricspecification", Type: "PredefinedScalingMetricSpecification", UpdateType: "Mutable", }, "DisableScaleIn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-disablescalein", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ScaleInCooldown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleincooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EstimatedInstanceWarmup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-estimatedinstancewarmup", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CustomizedScalingMetricSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-customizedscalingmetricspecification", Type: "CustomizedScalingMetricSpecification", UpdateType: "Mutable", }, "ScaleOutCooldown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleoutcooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.LocalSecondaryIndex": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html", Properties: map[string]models.Property{ "KeySchema": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Mutable", }, "Projection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-projection", Required: true, Type: "Projection", UpdateType: "Mutable", }, "IndexName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.S3Location": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html", Properties: map[string]models.Property{ "Bucket": models.Property{ 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": models.Property{ 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", UpdateType: "Mutable", }, "ETag": models.Property{ 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", UpdateType: "Mutable", }, "Key": models.Property{ 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": models.Property{ 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", UpdateType: "Mutable", }, }, }, "AWS::Glue::Database.DatabaseInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html", Properties: map[string]models.Property{ "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-name", PrimitiveType: "String", UpdateType: "Immutable", }, "LocationUri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-locationuri", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.ArtifactStore": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html", Properties: map[string]models.Property{ "Location": models.Property{ 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": models.Property{ 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", }, "EncryptionKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey", Type: "EncryptionKey", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRule.Rule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", Properties: map[string]models.Property{ "ScanEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Recipients": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Actions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions", ItemType: "Action", Type: "List", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TlsPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.GroupIdentifier": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", Properties: map[string]models.Property{ "GroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::SecurityConfiguration.S3Encryptions": models.PropertyType{ Property: models.Property{ ItemType: "S3Encryption", Type: "List", UpdateType: "Mutable", }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html", }, "AWS::Pinpoint::Campaign.WriteTreatmentResource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html", Properties: map[string]models.Property{ "TreatmentName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "TreatmentDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-messageconfiguration", Type: "MessageConfiguration", UpdateType: "Mutable", }, "Schedule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-schedule", Type: "Schedule", UpdateType: "Mutable", }, "SizePercent": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-sizepercent", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPool.CognitoStreams": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html", Properties: map[string]models.Property{ "StreamingStatus": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSM::Association.InstanceAssociationOutputLocation": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html", Properties: map[string]models.Property{ "S3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html#cfn-ssm-association-instanceassociationoutputlocation-s3location", Type: "S3OutputLocation", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.FileAccessLog": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html", Properties: map[string]models.Property{ "Path": models.Property{ 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::CodePipeline::Pipeline.EncryptionKey": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html", Properties: map[string]models.Property{ "Id": models.Property{ 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": models.Property{ 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::KinesisAnalyticsV2::Application.InputParallelism": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", Properties: map[string]models.Property{ "Count": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRule.S3Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", Properties: map[string]models.Property{ "BucketName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "TopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ObjectKeyPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobQueue.ComputeEnvironmentOrder": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html", Properties: map[string]models.Property{ "ComputeEnvironment": models.Property{ 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": models.Property{ 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::DataPipeline::Pipeline.PipelineTag": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ 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::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html", Properties: map[string]models.Property{ "MutualAuthentication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-mutualauthentication", Type: "CertificateAuthenticationRequest", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "ActiveDirectory": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-activedirectory", Type: "DirectoryServiceAuthenticationRequest", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::Service.DnsRecord": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "TTL": models.Property{ 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", }, }, }, "AWS::AppStream::Stack.ApplicationSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html", Properties: map[string]models.Property{ "Enabled": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html#cfn-appstream-stack-applicationsettings-settingsgroup", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBInstance.ProcessorFeature": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.VolumeSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html", Properties: map[string]models.Property{ "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SizeInGB": models.Property{ 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": models.Property{ 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::IoTAnalytics::Pipeline.Lambda": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html", Properties: map[string]models.Property{ "BatchSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Next": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptFilter.Filter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", Properties: map[string]models.Property{ "IpFilter": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoSelectorProgramId": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html", Properties: map[string]models.Property{ "ProgramId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html#cfn-medialive-channel-videoselectorprogramid-programid", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTask.Target": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Key": models.Property{ 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", }, }, }, "AWS::S3::Bucket.RoutingRuleCondition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html", Properties: map[string]models.Property{ "HttpErrorCodeReturnedEquals": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-httperrorcodereturnedequals", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyPrefixEquals": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-keyprefixequals", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.LoadBalancer": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html", Properties: map[string]models.Property{ "ContainerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containername", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerPort": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-loadbalancername", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetGroupArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-targetgrouparn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CodeBuild::Project.WebhookFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html", Properties: map[string]models.Property{ "Pattern": models.Property{ 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": models.Property{ 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", }, "ExcludeMatchedPattern": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html", Properties: map[string]models.Property{ "IntervalInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-intervalinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "SizeInMBs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-sizeinmbs", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html", Properties: map[string]models.Property{ "KmsKeyArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "CloudWatchEncryptionMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-cloudwatchencryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupPlan.LifecycleResourceType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html", Properties: map[string]models.Property{ "MoveToColdStorageAfterDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-movetocoldstorageafterdays", PrimitiveType: "Double", UpdateType: "Mutable", }, "DeleteAfterDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-deleteafterdays", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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", }, }, }, "AWS::IAM::User.LoginProfile": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html", Properties: map[string]models.Property{ "Password": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html", Properties: map[string]models.Property{ "Enabled": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "EmitInterval": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.SourceAuth": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "Resource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.GitSubmodulesConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html", Properties: map[string]models.Property{ "FetchSubmodules": models.Property{ 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::AppMesh::VirtualNode.Backend": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html", Properties: map[string]models.Property{ "VirtualService": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html#cfn-appmesh-virtualnode-backend-virtualservice", Type: "VirtualServiceBackend", UpdateType: "Mutable", }, }, }, "AWS::Events::EventBusPolicy.Condition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAF::WebACL.ActivatedRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html", Properties: map[string]models.Property{ "RuleId": models.Property{ 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", }, "Action": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-action", Type: "WafAction", UpdateType: "Mutable", }, "Priority": models.Property{ 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", }, }, }, "AWS::Greengrass::CoreDefinitionVersion.Core": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html", Properties: map[string]models.Property{ "CertificateArn": models.Property{ 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", }, "SyncShadow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-syncshadow", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ThingArn": models.Property{ 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", }, "Id": models.Property{ 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", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html", Properties: map[string]models.Property{ "DeliveryStreamArn": models.Property{ 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": models.Property{ 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::Glue::Table.Order": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html", Properties: map[string]models.Property{ "Column": models.Property{ 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": models.Property{ 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::Cognito::IdentityPoolRoleAttachment.MappingRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html", Properties: map[string]models.Property{ "MatchType": models.Property{ 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", }, "Value": models.Property{ 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", }, "Claim": models.Property{ 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", }, "RoleARN": models.Property{ 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", }, }, }, "AWS::MediaLive::Channel.NetworkInputSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html", Properties: map[string]models.Property{ "ServerValidation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-servervalidation", PrimitiveType: "String", UpdateType: "Mutable", }, "HlsInputSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-hlsinputsettings", Type: "HlsInputSettings", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Ipv6Add": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html", Properties: map[string]models.Property{ "Ipv6Address": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSet.Tags": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.MongoDbSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html", Properties: map[string]models.Property{ "AuthType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthMechanism": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ExtractDocId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthSource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource", PrimitiveType: "String", UpdateType: "Mutable", }, "DocsToInvestigate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername", PrimitiveType: "String", UpdateType: "Mutable", }, "Password": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password", PrimitiveType: "String", UpdateType: "Mutable", }, "NestingLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAF::IPSet.IPSetDescriptor": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html", Properties: map[string]models.Property{ "Type": models.Property{ 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": models.Property{ 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::KinesisAnalytics::Application.Input": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html", Properties: map[string]models.Property{ "KinesisStreamsInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput", Type: "KinesisStreamsInput", UpdateType: "Mutable", }, "KinesisFirehoseInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput", Type: "KinesisFirehoseInput", UpdateType: "Mutable", }, "InputProcessingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputprocessingconfiguration", Type: "InputProcessingConfiguration", UpdateType: "Mutable", }, "InputParallelism": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism", Type: "InputParallelism", UpdateType: "Mutable", }, "NamePrefix": models.Property{ 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", }, "InputSchema": models.Property{ 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", }, }, }, "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", Properties: map[string]models.Property{ "CheckpointConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration", Type: "CheckpointConfiguration", UpdateType: "Mutable", }, "ParallelismConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration", Type: "ParallelismConfiguration", UpdateType: "Mutable", }, "MonitoringConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration", Type: "MonitoringConfiguration", UpdateType: "Mutable", }, }, }, "AWS::SSM::PatchBaseline.PatchSource": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html", Properties: map[string]models.Property{ "Products": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-products", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Configuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-configuration", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Job.ExecutionProperty": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", Properties: map[string]models.Property{ "MaxConcurrentRuns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.InputArtifact": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html", Properties: map[string]models.Property{ "Name": models.Property{ 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::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html", Properties: map[string]models.Property{ "SageMakerJobArn": models.Property{ 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", }, "DestinationPath": models.Property{ 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", }, }, }, "AWS::WAF::SizeConstraintSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html", Properties: map[string]models.Property{ "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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::KinesisFirehose::DeliveryStream.ParquetSerDe": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html", Properties: map[string]models.Property{ "Compression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-compression", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableDictionaryCompression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-enabledictionarycompression", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxPaddingBytes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-maxpaddingbytes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PageSizeBytes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-pagesizebytes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WriterVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-writerversion", PrimitiveType: "String", UpdateType: "Mutable", }, "BlockSizeBytes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-blocksizebytes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::RestApi.EndpointConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html", Properties: map[string]models.Property{ "Types": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-types", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html", Properties: map[string]models.Property{ "Constraints": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules", ItemType: "ScalingRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.StorageClassAnalysis": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html", Properties: map[string]models.Property{ "DataExport": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html#cfn-s3-bucket-storageclassanalysis-dataexport", Type: "DataExport", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.Source": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", Properties: map[string]models.Property{ "ReportBuildStatus": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Auth": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth", Type: "SourceAuth", UpdateType: "Mutable", }, "SourceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "BuildSpec": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec", PrimitiveType: "String", UpdateType: "Mutable", }, "GitCloneDepth": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GitSubmodulesConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig", Type: "GitSubmodulesConfig", UpdateType: "Mutable", }, "InsecureSsl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html", Properties: map[string]models.Property{ "Devices": models.Property{ 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::ElasticBeanstalk::Application.MaxCountRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", Properties: map[string]models.Property{ "DeleteSourceFromS3": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::WAF::SqlInjectionMatchSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html", Properties: map[string]models.Property{ "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ 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::ElasticBeanstalk::Environment.Tier": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-type", PrimitiveType: "String", UpdateType: "Immutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IAM::User.Policy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", Properties: map[string]models.Property{ "PolicyDocument": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.Secret": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::Thing.AttributePayload": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html", Properties: map[string]models.Property{ "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.MetricDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ 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::EC2::LaunchTemplate.CapacityReservationSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html", Properties: map[string]models.Property{ "CapacityReservationPreference": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationpreference", Type: "CapacityReservationPreference", UpdateType: "Mutable", }, "CapacityReservationTarget": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationtarget", Type: "CapacityReservationTarget", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.Volume": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html", Properties: map[string]models.Property{ "DockerVolumeConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-dockervolumeconfiguration", Type: "DockerVolumeConfiguration", UpdateType: "Immutable", }, "Host": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-host", Type: "HostVolumeProperties", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html", Properties: map[string]models.Property{ "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html", Properties: map[string]models.Property{ "ProcessingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration", Type: "ProcessingConfiguration", UpdateType: "Mutable", }, "S3Configuration": models.Property{ 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", }, "HECEndpoint": models.Property{ 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": models.Property{ 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", }, "HECToken": models.Property{ 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", }, "RetryOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions", Type: "SplunkRetryOptions", UpdateType: "Mutable", }, "S3BackupMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode", PrimitiveType: "String", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "HECAcknowledgmentTimeoutInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.User": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", Properties: map[string]models.Property{ "Password": models.Property{ 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": models.Property{ 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", }, "Groups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ConsoleAccess": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", Properties: map[string]models.Property{ "InputLambdaProcessor": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor", Type: "InputLambdaProcessor", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Model.ContainerDefinition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", Properties: map[string]models.Property{ "ContainerHostname": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname", PrimitiveType: "String", UpdateType: "Immutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment", PrimitiveType: "Json", UpdateType: "Immutable", }, "ModelDataUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl", PrimitiveType: "String", UpdateType: "Immutable", }, "Image": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoT::TopicRule.CloudwatchMetricAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", Properties: map[string]models.Property{ "MetricName": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricUnit": models.Property{ 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": models.Property{ 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": models.Property{ 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::DMS::Endpoint.KinesisSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", Properties: map[string]models.Property{ "ServiceAccessRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html", Properties: map[string]models.Property{ "CloudwatchMetric": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchmetric", Type: "CloudwatchMetricAction", UpdateType: "Mutable", }, "IotAnalytics": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotanalytics", Type: "IotAnalyticsAction", UpdateType: "Mutable", }, "S3": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-s3", Type: "S3Action", UpdateType: "Mutable", }, "StepFunctions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-stepfunctions", Type: "StepFunctionsAction", UpdateType: "Mutable", }, "DynamoDBv2": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodbv2", Type: "DynamoDBv2Action", UpdateType: "Mutable", }, "Kinesis": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kinesis", Type: "KinesisAction", UpdateType: "Mutable", }, "Sns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sns", Type: "SnsAction", UpdateType: "Mutable", }, "Sqs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sqs", Type: "SqsAction", UpdateType: "Mutable", }, "Republish": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-republish", Type: "RepublishAction", UpdateType: "Mutable", }, "CloudwatchAlarm": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchalarm", Type: "CloudwatchAlarmAction", UpdateType: "Mutable", }, "DynamoDB": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodb", Type: "DynamoDBAction", UpdateType: "Mutable", }, "Elasticsearch": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-elasticsearch", Type: "ElasticsearchAction", UpdateType: "Mutable", }, "Firehose": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-firehose", Type: "FirehoseAction", UpdateType: "Mutable", }, "Lambda": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-lambda", Type: "LambdaAction", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.Certificate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html", Properties: map[string]models.Property{ "CertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::CapacityReservation.TagSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", Properties: map[string]models.Property{ "ResourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRule.AddHeaderAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", Properties: map[string]models.Property{ "HeaderValue": models.Property{ 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", }, "HeaderName": models.Property{ 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", }, }, }, "AWS::WAFRegional::Rule.Predicate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html", Properties: map[string]models.Property{ "DataId": models.Property{ 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": models.Property{ 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": models.Property{ 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::EC2::LaunchTemplate.HibernationOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html", Properties: map[string]models.Property{ "Configured": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions-configured", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.LaunchTemplateData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html", Properties: map[string]models.Property{ "KeyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname", PrimitiveType: "String", UpdateType: "Mutable", }, "UserData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata", PrimitiveType: "String", UpdateType: "Mutable", }, "KernelId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid", PrimitiveType: "String", UpdateType: "Mutable", }, "Placement": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement", Type: "Placement", UpdateType: "Mutable", }, "InstanceInitiatedShutdownBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "CpuOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions", Type: "CpuOptions", UpdateType: "Mutable", }, "CapacityReservationSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification", Type: "CapacityReservationSpecification", UpdateType: "Mutable", }, "TagSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications", ItemType: "TagSpecification", Type: "List", UpdateType: "Mutable", }, "ElasticInferenceAccelerators": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators", ItemType: "LaunchTemplateElasticInferenceAccelerator", Type: "List", UpdateType: "Mutable", }, "NetworkInterfaces": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces", ItemType: "NetworkInterface", Type: "List", UpdateType: "Mutable", }, "LicenseSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications", ItemType: "LicenseSpecification", Type: "List", UpdateType: "Mutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CreditSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification", Type: "CreditSpecification", UpdateType: "Mutable", }, "BlockDeviceMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings", ItemType: "BlockDeviceMapping", Type: "List", UpdateType: "Mutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Monitoring": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring", Type: "Monitoring", UpdateType: "Mutable", }, "HibernationOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions", Type: "HibernationOptions", UpdateType: "Mutable", }, "RamDiskId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid", PrimitiveType: "String", UpdateType: "Mutable", }, "DisableApiTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InstanceMarketOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions", Type: "InstanceMarketOptions", UpdateType: "Mutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IamInstanceProfile": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile", Type: "IamInstanceProfile", UpdateType: "Mutable", }, "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ElasticGpuSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications", ItemType: "ElasticGpuSpecification", Type: "List", UpdateType: "Mutable", }, "ImageId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment.GPSPoint": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html", Properties: map[string]models.Property{ "Coordinates": models.Property{ 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": models.Property{ 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::Glue::Connection.PhysicalConnectionRequirements": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", Properties: map[string]models.Property{ "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIdList": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html", Properties: map[string]models.Property{ "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NetworkInterfaces": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", ItemType: "InstanceNetworkInterfaceSpecification", Type: "List", UpdateType: "Mutable", }, "SpotPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", PrimitiveType: "String", UpdateType: "Mutable", }, "RamdiskId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", PrimitiveType: "String", UpdateType: "Mutable", }, "BlockDeviceMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", ItemType: "BlockDeviceMapping", Type: "List", UpdateType: "Mutable", }, "ImageId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Monitoring": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", Type: "SpotFleetMonitoring", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "TagSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", ItemType: "SpotFleetTagSpecification", Type: "List", UpdateType: "Mutable", }, "UserData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", PrimitiveType: "String", UpdateType: "Mutable", }, "WeightedCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IamInstanceProfile": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", Type: "IamInstanceProfileSpecification", UpdateType: "Mutable", }, "KernelId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", PrimitiveType: "String", UpdateType: "Mutable", }, "Placement": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", Type: "SpotPlacement", UpdateType: "Mutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", ItemType: "GroupIdentifier", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.Message": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html", Properties: map[string]models.Property{ "ImageSmallIconUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imagesmalliconurl", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageIconUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageiconurl", PrimitiveType: "String", UpdateType: "Mutable", }, "SilentPush": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-silentpush", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "JsonBody": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-jsonbody", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeToLive": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-timetolive", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ImageUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-body", PrimitiveType: "String", UpdateType: "Mutable", }, "RawContent": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-rawcontent", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-url", PrimitiveType: "String", UpdateType: "Mutable", }, "Action": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-action", PrimitiveType: "String", UpdateType: "Mutable", }, "MediaUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-mediaurl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualRouter.PortMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html", Properties: map[string]models.Property{ "Port": models.Property{ 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": models.Property{ 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::Glue::Classifier.CsvClassifier": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html", Properties: map[string]models.Property{ "DisableValueTrimming": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name", PrimitiveType: "String", UpdateType: "Immutable", }, "QuoteSymbol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol", PrimitiveType: "String", UpdateType: "Mutable", }, "ContainsHeader": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader", PrimitiveType: "String", UpdateType: "Mutable", }, "Delimiter": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "Header": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowSingleColumn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.Input": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", Properties: map[string]models.Property{ "InputSchema": models.Property{ 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", }, "KinesisStreamsInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput", Type: "KinesisStreamsInput", UpdateType: "Mutable", }, "KinesisFirehoseInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput", Type: "KinesisFirehoseInput", UpdateType: "Mutable", }, "InputProcessingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration", Type: "InputProcessingConfiguration", UpdateType: "Mutable", }, "InputParallelism": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism", Type: "InputParallelism", UpdateType: "Mutable", }, "NamePrefix": models.Property{ 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", }, }, }, "AWS::OpsWorks::Layer.Recipes": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html", Properties: map[string]models.Property{ "Deploy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-deploy", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Setup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-setup", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Shutdown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-shutdown", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Undeploy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-undeploy", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Configure": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-configure", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::PatchBaseline.RuleGroup": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html", Properties: map[string]models.Property{ "PatchRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html#cfn-ssm-patchbaseline-rulegroup-patchrules", ItemType: "Rule", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.EbsBlockDeviceConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html", Properties: map[string]models.Property{ "VolumeSpecification": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumesperinstance", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html", Properties: map[string]models.Property{ "Content": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook-content", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html", Properties: map[string]models.Property{ "IdleTimeout": models.Property{ 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::IoT::TopicRule.TopicRulePayload": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html", Properties: map[string]models.Property{ "RuleDisabled": models.Property{ 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": models.Property{ 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", }, "Actions": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-awsiotsqlversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ErrorAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-erroraction", Type: "Action", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.TagSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html", Properties: map[string]models.Property{ "ResourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53Resolver::ResolverRule.TargetAddress": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", Properties: map[string]models.Property{ "Ip": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::Resolver.PipelineConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", Properties: map[string]models.Property{ "Functions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html", Properties: map[string]models.Property{ "JSONMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-jsonmappingparameters", Type: "JSONMappingParameters", UpdateType: "Mutable", }, "CSVMappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-csvmappingparameters", Type: "CSVMappingParameters", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", Properties: map[string]models.Property{ "MappingParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters", Type: "MappingParameters", UpdateType: "Mutable", }, "RecordFormatType": models.Property{ 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::CloudFront::StreamingDistribution.TrustedSigners": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html", Properties: map[string]models.Property{ "AwsAccountNumbers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-awsaccountnumbers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Enabled": models.Property{ 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::SSM::MaintenanceWindowTask.NotificationConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html", Properties: map[string]models.Property{ "NotificationArn": models.Property{ 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", }, "NotificationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationEvents": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ConnectorDefinition.Connector": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html", Properties: map[string]models.Property{ "ConnectorArn": models.Property{ 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", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-parameters", PrimitiveType: "Json", UpdateType: "Immutable", }, "Id": models.Property{ 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", }, }, }, "AWS::DLM::LifecyclePolicy.Schedule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html", Properties: map[string]models.Property{ "VariableTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-variabletags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "RetainRule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-retainrule", Type: "RetainRule", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-name", PrimitiveType: "String", UpdateType: "Mutable", }, "CopyTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-copytags", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TagsToAdd": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-tagstoadd", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "CreateRule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-createrule", Type: "CreateRule", UpdateType: "Mutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html", Properties: map[string]models.Property{ "Unit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "Namespace": models.Property{ 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", }, "MetricName": models.Property{ 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", }, "Statistic": models.Property{ 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", }, "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-dimensions", ItemType: "MetricDimension", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html", Properties: map[string]models.Property{ "AdjustmentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-adjustmenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Cooldown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MetricAggregationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-metricaggregationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "MinAdjustmentMagnitude": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StepAdjustments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments", ItemType: "StepAdjustment", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Filter.FindingCriteria": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", Properties: map[string]models.Property{ "Criterion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", PrimitiveType: "Json", UpdateType: "Mutable", }, "ItemType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", Type: "Condition", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html", Properties: map[string]models.Property{ "EndTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-endtime", PrimitiveType: "Timestamp", UpdateType: "Mutable", }, "ScalableTargetAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scalabletargetaction", Type: "ScalableTargetAction", UpdateType: "Mutable", }, "Schedule": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-starttime", PrimitiveType: "Timestamp", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html", Properties: map[string]models.Property{ "SecretsManagerSecretResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-secretsmanagersecretresourcedata", Type: "SecretsManagerSecretResourceData", UpdateType: "Immutable", }, "SageMakerMachineLearningModelResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-sagemakermachinelearningmodelresourcedata", Type: "SageMakerMachineLearningModelResourceData", UpdateType: "Immutable", }, "LocalVolumeResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localvolumeresourcedata", Type: "LocalVolumeResourceData", UpdateType: "Immutable", }, "LocalDeviceResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localdeviceresourcedata", Type: "LocalDeviceResourceData", UpdateType: "Immutable", }, "S3MachineLearningModelResourceData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-s3machinelearningmodelresourcedata", Type: "S3MachineLearningModelResourceData", UpdateType: "Immutable", }, }, }, "AWS::S3::Bucket.ObjectLockConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html", Properties: map[string]models.Property{ "ObjectLockEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-objectlockenabled", PrimitiveType: "String", UpdateType: "Mutable", }, "Rule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-rule", Type: "ObjectLockRule", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Instance.EbsBlockDevice": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html", Properties: map[string]models.Property{ "SnapshotId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, "VolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.BufferingHints": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html", Properties: map[string]models.Property{ "SizeInMBs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "IntervalInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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::ApiGateway::RestApi.S3Location": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html", Properties: map[string]models.Property{ "Bucket": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "ETag": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-etag", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Budgets::Budget.Spend": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html", Properties: map[string]models.Property{ "Amount": models.Property{ 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": models.Property{ 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::Glue::Trigger.Predicate": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", Properties: map[string]models.Property{ "Logical": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical", PrimitiveType: "String", UpdateType: "Mutable", }, "Conditions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions", ItemType: "Condition", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Config::RemediationConfiguration.StaticValue": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html", Properties: map[string]models.Property{ "Values": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html#cfn-config-remediationconfiguration-staticvalue-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition.Ulimit": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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", }, "HardLimit": models.Property{ 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", }, }, }, "AWS::OpsWorks::Stack.ElasticIp": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Ip": models.Property{ 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", }, }, }, "AWS::OpsWorks::App.Source": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", Properties: map[string]models.Property{ "Password": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-pw", PrimitiveType: "String", UpdateType: "Mutable", }, "Revision": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision", PrimitiveType: "String", UpdateType: "Mutable", }, "SshKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.Limits": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html", Properties: map[string]models.Property{ "Daily": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-daily", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumDuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-maximumduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Total": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-total", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MessagesPerSecond": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-messagespersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.RoutingRule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html", Properties: map[string]models.Property{ "RedirectRule": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition", Type: "RoutingRuleCondition", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html", Properties: map[string]models.Property{ "SourcePath": models.Property{ 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", }, "DestinationPath": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-groupownersetting", Type: "GroupOwnerSetting", UpdateType: "Immutable", }, }, }, "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html", Properties: map[string]models.Property{ "AllocationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-allocationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SubnetId": models.Property{ 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::WAFRegional::SqlInjectionMatchSet.FieldToMatch": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html", Properties: map[string]models.Property{ "Type": models.Property{ 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", }, "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-data", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.S3KeyFilter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html", Properties: map[string]models.Property{ "Rules": models.Property{ 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", ItemType: "FilterRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.SpotFleetMonitoring": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.FirehoseAction": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", Properties: map[string]models.Property{ "DeliveryStreamName": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-separator", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.AwsVpcConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html", Properties: map[string]models.Property{ "AssignPublicIp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Subnets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkAclEntry.Icmp": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html", Properties: map[string]models.Property{ "Code": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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": models.Property{ 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::AppSync::DataSource.RdsHttpEndpointConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html", Properties: map[string]models.Property{ "AwsRegion": models.Property{ 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", }, "Schema": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-schema", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "DbClusterIdentifier": models.Property{ 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", }, "AwsSecretStoreArn": models.Property{ 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", }, }, }, "AWS::DLM::LifecyclePolicy.PolicyDetails": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html", Properties: map[string]models.Property{ "PolicyType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policytype", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-parameters", Type: "Parameters", UpdateType: "Mutable", }, "TargetTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-targettags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ResourceTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Schedules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-schedules", ItemType: "Schedule", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.VpcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", Properties: map[string]models.Property{ "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html", Properties: map[string]models.Property{ "FieldToMatch": models.Property{ 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": models.Property{ 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::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html", Properties: map[string]models.Property{ "EvaluationPeriods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Namespace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "Statistic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic", PrimitiveType: "String", UpdateType: "Mutable", }, "Threshold": models.Property{ 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", }, "ComparisonOperator": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions", ItemType: "MetricDimension", Type: "List", UpdateType: "Mutable", }, "MetricName": models.Property{ 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", }, "Period": models.Property{ 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", }, "Unit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html", Properties: map[string]models.Property{ "AdditionalStagingLabelsToDownload": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-additionalstaginglabelstodownload", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ARN": models.Property{ 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", }, }, }, "AWS::MSK::Cluster.EncryptionInTransit": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html", Properties: map[string]models.Property{ "ClientBroker": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-clientbroker", PrimitiveType: "String", UpdateType: "Immutable", }, "InCluster": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-incluster", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html", Properties: map[string]models.Property{ "Type": models.Property{ 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": models.Property{ 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::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html", Properties: map[string]models.Property{ "RecordRowPath": models.Property{ 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::SSM::Association.ParameterValues": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html", Properties: map[string]models.Property{ "ParameterValues": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", Properties: map[string]models.Property{ "CodeContentType": models.Property{ 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", }, "CodeContent": models.Property{ 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", }, }, }, "AWS::AutoScaling::ScalingPolicy.MetricDimension": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ 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::CloudFront::Distribution.ForwardedValues": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html", Properties: map[string]models.Property{ "Cookies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies", Type: "Cookies", UpdateType: "Mutable", }, "Headers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "QueryString": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.LogList": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", Properties: map[string]models.Property{ "Audit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "General": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html", Properties: map[string]models.Property{ "Region": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TableName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VersionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CatalogId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.Environment": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html", Properties: map[string]models.Property{ "Variables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html", Properties: map[string]models.Property{ "DefaultDimensionValue": models.Property{ 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": models.Property{ 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": models.Property{ 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::Events::Rule.RunCommandTarget": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html", Properties: map[string]models.Property{ "Key": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-values", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupSelection.BackupSelectionResourceType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html", Properties: map[string]models.Property{ "ListOfTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-listoftags", ItemType: "ConditionResourceType", Type: "List", UpdateType: "Mutable", }, "SelectionName": models.Property{ 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: "Mutable", }, "IamRoleArn": models.Property{ 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: "Mutable", }, "Resources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-resources", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppSync::DataSource.DynamoDBConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html", Properties: map[string]models.Property{ "TableName": models.Property{ 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", }, "AwsRegion": models.Property{ 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", }, "UseCallerCredentials": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-usecallercredentials", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.CloudWatchLogsConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", Properties: map[string]models.Property{ "Status": models.Property{ 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", }, "GroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", Properties: map[string]models.Property{ "ResourceARN": models.Property{ 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::Elasticsearch::Domain.SnapshotOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html", Properties: map[string]models.Property{ "AutomatedSnapshotStartHour": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisableTemplateValidation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-disabletemplatevalidation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Info": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.GlobalSecondaryIndex": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html", Properties: map[string]models.Property{ "IndexName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeySchema": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Mutable", }, "Projection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-projection", Required: true, Type: "Projection", UpdateType: "Mutable", }, "ProvisionedThroughput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-provisionedthroughput", Type: "ProvisionedThroughput", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html", Properties: map[string]models.Property{ "SourcePath": models.Property{ 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", }, "DestinationPath": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-groupownersetting", Type: "GroupOwnerSetting", UpdateType: "Immutable", }, }, }, "AWS::EKS::Cluster.ResourcesVpcConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html", Properties: map[string]models.Property{ "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": models.Property{ 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: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LogGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-loggroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "LogStreamName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-logstreamname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html", Properties: map[string]models.Property{ "AWSKMSKeyARN": models.Property{ 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::IoTAnalytics::Dataset.GlueConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html", Properties: map[string]models.Property{ "TableName": models.Property{ 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", }, "DatabaseName": models.Property{ 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", }, }, }, "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html", Properties: map[string]models.Property{ "BucketARN": models.Property{ 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", }, "BufferingHints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints", Required: true, Type: "BufferingHints", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "CompressionFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EncryptionConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-encryptionconfiguration", Type: "EncryptionConfiguration", UpdateType: "Mutable", }, "ErrorOutputPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-erroroutputprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleARN": models.Property{ 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", }, }, }, "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html", Properties: map[string]models.Property{ "Namespace": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-resourcename", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Kinesis::Stream.StreamEncryption": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", Properties: map[string]models.Property{ "EncryptionType": models.Property{ 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", }, "KeyId": models.Property{ 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", }, }, }, "AWS::Route53::HostedZone.VPC": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html", Properties: map[string]models.Property{ "VPCId": models.Property{ 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", }, "VPCRegion": models.Property{ 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::ECS::TaskDefinition.ContainerDefinition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html", Properties: map[string]models.Property{ "DockerLabels": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "EntryPoint": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ExtraHosts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", ItemType: "HostEntry", Type: "List", UpdateType: "Immutable", }, "StartTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MemoryReservation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Secrets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-secrets", ItemType: "Secret", Type: "List", UpdateType: "Immutable", }, "User": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-user", PrimitiveType: "String", UpdateType: "Immutable", }, "LogConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", Type: "LogConfiguration", UpdateType: "Immutable", }, "ResourceRequirements": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", ItemType: "ResourceRequirement", Type: "List", UpdateType: "Immutable", }, "VolumesFrom": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", ItemType: "VolumeFrom", Type: "List", UpdateType: "Immutable", }, "DnsServers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Hostname": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-hostname", PrimitiveType: "String", UpdateType: "Immutable", }, "StopTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Cpu": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-cpu", PrimitiveType: "Integer", UpdateType: "Immutable", }, "DnsSearchDomains": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "HealthCheck": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", Type: "HealthCheck", UpdateType: "Immutable", }, "Links": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-links", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Ulimits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", ItemType: "Ulimit", Type: "List", UpdateType: "Immutable", }, "Memory": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memory", PrimitiveType: "Integer", UpdateType: "Immutable", }, "DisableNetworking": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Image": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-image", PrimitiveType: "String", UpdateType: "Immutable", }, "LinuxParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", Type: "LinuxParameters", UpdateType: "Immutable", }, "PortMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", ItemType: "PortMapping", Type: "List", UpdateType: "Immutable", }, "Privileged": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-privileged", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ReadonlyRootFilesystem": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "WorkingDirectory": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Command": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-command", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DependsOn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dependson", ItemType: "ContainerDependency", Type: "List", UpdateType: "Immutable", }, "DockerSecurityOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environment", ItemType: "KeyValuePair", Type: "List", UpdateType: "Immutable", }, "Essential": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-essential", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "MountPoints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", ItemType: "MountPoint", Type: "List", UpdateType: "Immutable", }, "RepositoryCredentials": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", Type: "RepositoryCredentials", UpdateType: "Immutable", }, }, }, "AWS::Route53::RecordSet.AliasTarget": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html", Properties: map[string]models.Property{ "DNSName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HostedZoneId": models.Property{ 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::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IAM::Group.Policy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", Properties: map[string]models.Property{ "PolicyDocument": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Pipeline.StageTransition": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html", Properties: map[string]models.Property{ "Reason": models.Property{ 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": models.Property{ 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::Greengrass::FunctionDefinition.Execution": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html", Properties: map[string]models.Property{ "IsolationMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-isolationmode", PrimitiveType: "String", UpdateType: "Immutable", }, "RunAs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-runas", Type: "RunAs", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::DeviceDefinitionVersion.Device": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html", Properties: map[string]models.Property{ "SyncShadow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-syncshadow", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ThingArn": models.Property{ 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", }, "Id": models.Property{ 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", }, "CertificateArn": models.Property{ 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", }, }, }, "AWS::Pinpoint::Segment.SegmentDimensions": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html", Properties: map[string]models.Property{ "Demographic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-demographic", Type: "Demographic", UpdateType: "Mutable", }, "Metrics": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-metrics", PrimitiveType: "Json", UpdateType: "Mutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-attributes", PrimitiveType: "Json", UpdateType: "Mutable", }, "Behavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-behavior", Type: "Behavior", UpdateType: "Mutable", }, "UserAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-userattributes", PrimitiveType: "Json", UpdateType: "Mutable", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-location", Type: "Location", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html", Properties: map[string]models.Property{ "Ec2TagSetList": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html#cfn-codedeploy-deploymentgroup-ec2tagset-ec2tagsetlist", ItemType: "EC2TagSetListObject", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html", Properties: map[string]models.Property{ "Enabled": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Cloud9::EnvironmentEC2.Repository": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html", Properties: map[string]models.Property{ "PathComponent": models.Property{ 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": models.Property{ 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::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html", Properties: map[string]models.Property{ "VolumeSpecification": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.RedirectAllRequestsTo": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html", Properties: map[string]models.Property{ "HostName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html", Properties: map[string]models.Property{ "Granularity": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupPlan.BackupPlanResourceType": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html", Properties: map[string]models.Property{ "BackupPlanName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanrule", ItemType: "BackupRuleResourceType", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html", Properties: map[string]models.Property{ "OpenIDConnectConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-openidconnectconfig", Type: "OpenIDConnectConfig", UpdateType: "Mutable", }, "UserPoolConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-userpoolconfig", Type: "CognitoUserPoolConfig", UpdateType: "Mutable", }, "AuthenticationType": models.Property{ 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", }, }, }, "AWS::PinpointEmail::DedicatedIpPool.Tags": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html", Properties: map[string]models.Property{ "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.PasswordPolicy": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html", Properties: map[string]models.Property{ "TemporaryPasswordValidityDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays", PrimitiveType: "Double", UpdateType: "Mutable", }, "RequireUppercase": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RequireLowercase": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RequireSymbols": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RequireNumbers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MinimumLength": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.ResourceRequirement": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html", Properties: map[string]models.Property{ "AdjustmentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "CoolDown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ScalingAdjustment": models.Property{ 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::IoTAnalytics::Dataset.Schedule": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html", Properties: map[string]models.Property{ "ScheduleExpression": models.Property{ 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::EC2::LaunchTemplate.CapacityReservationTarget": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html", Properties: map[string]models.Property{ "CapacityReservationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinition.ResourceInstance": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html", Properties: map[string]models.Property{ "ResourceDataContainer": models.Property{ 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", }, "Id": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::IoT::TopicRule.S3Action": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html", Properties: map[string]models.Property{ "BucketName": models.Property{ 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": models.Property{ 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": models.Property{ 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::CloudFront::StreamingDistribution.S3Origin": models.PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html", Properties: map[string]models.Property{ "DomainName": models.Property{ 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": models.Property{ 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", }, }, }, }, ResourceTypes: map[string]models.ResourceType{ "AWS::KinesisAnalytics::ApplicationOutput": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html", Properties: map[string]models.Property{ "Output": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-output", Required: true, Type: "Output", UpdateType: "Mutable", }, "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-applicationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan": models.ResourceType{ Attributes: map[string]models.Attribute{ "ScalingPlanName": models.Attribute{ PrimitiveType: "String", }, "ScalingPlanVersion": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html", Properties: map[string]models.Property{ "ApplicationSource": models.Property{ 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": models.Property{ 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::OpsWorks::App": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AppSource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource", Type: "Source", UpdateType: "Mutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "DataSources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-datasources", ItemType: "DataSource", Type: "List", UpdateType: "Mutable", }, "Shortname": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SslConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration", Type: "SslConfiguration", UpdateType: "Mutable", }, "StackId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-stackid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Domains": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-domains", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EnableSsl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-environment", DuplicatesAllowed: true, ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DMS::ReplicationSubnetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html", Properties: map[string]models.Property{ "ReplicationSubnetGroupDescription": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Glue::Job": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", Properties: map[string]models.Property{ "Command": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command", Required: true, Type: "JobCommand", UpdateType: "Mutable", }, "AllocatedCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "SecurityConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "Role": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaxRetries": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", PrimitiveType: "Double", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LogUri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", PrimitiveType: "String", UpdateType: "Immutable", }, "DefaultArguments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", PrimitiveType: "Json", UpdateType: "Mutable", }, "Connections": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", Type: "ConnectionsList", UpdateType: "Mutable", }, "ExecutionProperty": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", Type: "ExecutionProperty", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "RuntimeEnvironment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ApplicationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", Type: "ApplicationConfiguration", UpdateType: "Mutable", }, "ApplicationDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceExecutionRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::Application": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceLifecycleConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", Type: "ApplicationResourceLifecycleConfig", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::Robot": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html", Properties: map[string]models.Property{ "Fleet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet", PrimitiveType: "String", UpdateType: "Immutable", }, "Architecture": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GreengrassGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayRouteTableAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", Properties: map[string]models.Property{ "TransitGatewayRouteTableId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransitGatewayAttachmentId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IAM::ServiceLinkedRole": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html", Properties: map[string]models.Property{ "AWSServiceName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-customsuffix", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupSelection": models.ResourceType{ Attributes: map[string]models.Attribute{ "BackupPlanId": models.Attribute{ PrimitiveType: "String", }, "SelectionId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html", Properties: map[string]models.Property{ "BackupSelection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupselection", Required: true, Type: "BackupSelectionResourceType", UpdateType: "Immutable", }, "BackupPlanId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupplanid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::ClientVpnAuthorizationRule": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html", Properties: map[string]models.Property{ "AccessGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-accessgroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetNetworkCidr": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-targetnetworkcidr", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AuthorizeAllGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-authorizeallgroups", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ClientVpnEndpointId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-description", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html", Properties: map[string]models.Property{ "ElasticsearchDestinationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration", Type: "ElasticsearchDestinationConfiguration", UpdateType: "Mutable", }, "ExtendedS3DestinationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration", Type: "ExtendedS3DestinationConfiguration", UpdateType: "Mutable", }, "KinesisStreamSourceConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration", Type: "KinesisStreamSourceConfiguration", UpdateType: "Mutable", }, "RedshiftDestinationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration", Type: "RedshiftDestinationConfiguration", UpdateType: "Mutable", }, "S3DestinationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration", Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, "SplunkDestinationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration", Type: "SplunkDestinationConfiguration", UpdateType: "Mutable", }, "DeliveryStreamName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeliveryStreamType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamtype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::PolicyPrincipalAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html", Properties: map[string]models.Property{ "PolicyName": models.Property{ 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": models.Property{ 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::Route53Resolver::ResolverRuleAssociation": models.ResourceType{ Attributes: map[string]models.Attribute{ "VPCId": models.Attribute{ PrimitiveType: "String", }, "ResolverRuleId": models.Attribute{ PrimitiveType: "String", }, "ResolverRuleAssociationId": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html", Properties: map[string]models.Property{ "VPCId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResolverRuleId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-resolverruleid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::ScheduledAction": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", Properties: map[string]models.Property{ "AutoScalingGroupName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EndTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Recurrence": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", PrimitiveType: "String", UpdateType: "Mutable", }, "StartTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SQS::Queue": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "QueueName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", Properties: map[string]models.Property{ "RedrivePolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VisibilityTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ContentBasedDeduplication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MessageRetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "QueueName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ReceiveMessageWaitTimeSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumMessageSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DelaySeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FifoQueue": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KmsDataKeyReusePeriodSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsMasterKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Kinesis::StreamConsumer": models.ResourceType{ Attributes: map[string]models.Attribute{ "StreamARN": models.Attribute{ PrimitiveType: "String", }, "ConsumerCreationTimestamp": models.Attribute{ PrimitiveType: "String", }, "ConsumerName": models.Attribute{ PrimitiveType: "String", }, "ConsumerARN": models.Attribute{ PrimitiveType: "String", }, "ConsumerStatus": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html", Properties: map[string]models.Property{ "ConsumerName": models.Property{ 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": models.Property{ 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::Neptune::DBCluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "ReadEndpoint": models.Attribute{ PrimitiveType: "String", }, "ClusterResourceId": models.Attribute{ PrimitiveType: "String", }, "Endpoint": models.Attribute{ PrimitiveType: "String", }, "Port": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html", Properties: map[string]models.Property{ "StorageEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "AvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-availabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SnapshotIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "IamAuthEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VpcSecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-vpcsecuritygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredBackupWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "DBClusterParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "BackupRetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnRoute": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html", Properties: map[string]models.Property{ "ClientVpnEndpointId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-clientvpnendpointid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetVpcSubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-targetvpcsubnetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description", PrimitiveType: "String", UpdateType: "Immutable", }, "DestinationCidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-destinationcidrblock", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::SizeConstraintSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html", Properties: map[string]models.Property{ "SizeConstraints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-sizeconstraints", ItemType: "SizeConstraint", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DocDB::DBClusterParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html", Properties: map[string]models.Property{ "Family": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-family", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-description", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-parameters", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DMS::ReplicationTask": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html", Properties: map[string]models.Property{ "ReplicationInstanceArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "ReplicationTaskSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings", PrimitiveType: "String", UpdateType: "Mutable", }, "TableMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MigrationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetEndpointArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ReplicationTaskIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceEndpointArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CdcStartTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::EC2::EIPAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", Properties: map[string]models.Property{ "PrivateIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", PrimitiveType: "String", UpdateType: "Mutable", }, "AllocationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid", PrimitiveType: "String", UpdateType: "Conditional", }, "EIP": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip", PrimitiveType: "String", UpdateType: "Conditional", }, "InstanceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid", PrimitiveType: "String", UpdateType: "Conditional", }, "NetworkInterfaceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", PrimitiveType: "String", UpdateType: "Conditional", }, }, }, "AWS::PinpointEmail::DedicatedIpPool": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html", Properties: map[string]models.Property{ "PoolName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-poolname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", Properties: map[string]models.Property{ "Failover": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid", PrimitiveType: "String", UpdateType: "Immutable", }, "HostedZoneName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceRecords": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SetIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "AliasTarget": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget", Type: "AliasTarget", UpdateType: "Mutable", }, "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "TTL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GeoLocation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation", Type: "GeoLocation", UpdateType: "Mutable", }, "MultiValueAnswer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HealthCheckId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::ApiKey": models.ResourceType{ Attributes: map[string]models.Attribute{ "ApiKey": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Expires": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-expires", PrimitiveType: "Double", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AmazonMQ::Broker": models.ResourceType{ Attributes: map[string]models.Attribute{ "OpenWireEndpoints": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "AmqpEndpoints": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "ConfigurationId": models.Attribute{ PrimitiveType: "String", }, "WssEndpoints": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "IpAddresses": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "ConfigurationRevision": models.Attribute{ PrimitiveType: "Integer", }, "StompEndpoints": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "MqttEndpoints": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", Properties: map[string]models.Property{ "EngineType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PubliclyAccessible": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "Configuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", Type: "ConfigurationId", UpdateType: "Mutable", }, "HostInstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AutoMinorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Logs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", Type: "LogList", UpdateType: "Mutable", }, "Users": models.Property{ 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", }, "BrokerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags", ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "MaintenanceWindowStartTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", Type: "MaintenanceWindow", UpdateType: "Immutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DeploymentMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EMR::Cluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "MasterPublicDNS": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html", Properties: map[string]models.Property{ "CustomAmiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid", PrimitiveType: "String", UpdateType: "Immutable", }, "EbsRootVolumeSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Instances": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances", Required: true, Type: "JobFlowInstancesConfig", UpdateType: "Conditional", }, "LogUri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ScaleDownBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior", PrimitiveType: "String", UpdateType: "Immutable", }, "AdditionalInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo", PrimitiveType: "Json", UpdateType: "Immutable", }, "ReleaseLabel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VisibleToAllUsers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Applications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications", ItemType: "Application", Type: "List", UpdateType: "Immutable", }, "AutoScalingRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole", PrimitiveType: "String", UpdateType: "Immutable", }, "JobFlowRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KerberosAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes", Type: "KerberosAttributes", UpdateType: "Immutable", }, "SecurityConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration", PrimitiveType: "String", UpdateType: "Immutable", }, "Steps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps", ItemType: "StepConfig", Type: "List", UpdateType: "Immutable", }, "BootstrapActions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions", ItemType: "BootstrapActionConfig", Type: "List", UpdateType: "Immutable", }, "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Immutable", }, "ServiceRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ApiGatewayV2::Integration": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html", Properties: map[string]models.Property{ "IntegrationMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "IntegrationUri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri", PrimitiveType: "String", UpdateType: "Mutable", }, "CredentialsArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentHandlingStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectionType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateSelectionExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "PassthroughBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestTemplates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates", PrimitiveType: "Json", UpdateType: "Mutable", }, "TimeoutInMillis": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IAM::Group": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", Properties: map[string]models.Property{ "GroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ManagedPolicyArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", ItemType: "Policy", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::ElasticLoadBalancerAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html", Properties: map[string]models.Property{ "ElasticLoadBalancerName": models.Property{ 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": models.Property{ 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::Budgets::Budget": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html", Properties: map[string]models.Property{ "NotificationsWithSubscribers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-notificationswithsubscribers", ItemType: "NotificationWithSubscribers", Type: "List", UpdateType: "Immutable", }, "Budget": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-budget", Required: true, Type: "BudgetData", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::HttpNamespace": models.ResourceType{ Attributes: map[string]models.Attribute{ "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoTThingsGraph::FlowTemplate": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html", Properties: map[string]models.Property{ "CompatibleNamespaceVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-compatiblenamespaceversion", PrimitiveType: "Double", UpdateType: "Mutable", }, "Definition": models.Property{ 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::Pinpoint::ADMChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ClientId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClientSecret": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientsecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::DirectoryConfig": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", Properties: map[string]models.Property{ "ServiceAccountCredentials": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials", Required: true, Type: "ServiceAccountCredentials", UpdateType: "Mutable", }, "DirectoryName": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Logs::LogStream": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html", Properties: map[string]models.Property{ "LogGroupName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::WorkSpaces::Workspace": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UserName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-uservolumeencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "VolumeEncryptionKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-volumeencryptionkey", PrimitiveType: "String", UpdateType: "Conditional", }, "WorkspaceProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-workspaceproperties", Type: "WorkspaceProperties", UpdateType: "Mutable", }, "BundleId": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-rootvolumeencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Conditional", }, }, }, "AWS::ApiGateway::DocumentationPart": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", Properties: map[string]models.Property{ "Location": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::VPCDHCPOptionsAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", Properties: map[string]models.Property{ "DhcpOptionsId": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::ApiGateway::UsagePlan": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", Properties: map[string]models.Property{ "ApiStages": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages", ItemType: "ApiStage", Type: "List", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Quota": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", Type: "QuotaSettings", UpdateType: "Mutable", }, "Throttle": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", Type: "ThrottleSettings", UpdateType: "Mutable", }, "UsagePlanName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolClient": models.ResourceType{ Attributes: map[string]models.Attribute{ "ClientSecret": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", Properties: map[string]models.Property{ "ExplicitAuthFlows": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RefreshTokenValidity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", PrimitiveType: "Double", UpdateType: "Mutable", }, "ReadAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "WriteAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "GenerateSecret": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ClientName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayRouteTable": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "TransitGatewayId": models.Property{ 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::EMR::InstanceGroupConfig": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html", Properties: map[string]models.Property{ "BidPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice", PrimitiveType: "String", UpdateType: "Immutable", }, "Configurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations", ItemType: "Configuration", Type: "List", UpdateType: "Immutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "JobFlowId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market", PrimitiveType: "String", UpdateType: "Immutable", }, "AutoScalingPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy", Type: "AutoScalingPolicy", UpdateType: "Mutable", }, "EbsConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration", Type: "EbsConfiguration", UpdateType: "Immutable", }, "InstanceCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount-", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "InstanceRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Cognito::UserPoolGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", Properties: map[string]models.Property{ "GroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Precedence": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", PrimitiveType: "Double", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Channel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html", Properties: map[string]models.Property{ "ChannelName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname", PrimitiveType: "String", UpdateType: "Immutable", }, "ChannelStorage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage", Type: "ChannelStorage", UpdateType: "Mutable", }, "RetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod", Type: "RetentionPeriod", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::CoreDefinition": models.ResourceType{ Attributes: map[string]models.Attribute{ "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html", Properties: map[string]models.Property{ "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-initialversion", Type: "CoreDefinitionVersion", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupPlan": models.ResourceType{ Attributes: map[string]models.Attribute{ "BackupPlanId": models.Attribute{ PrimitiveType: "String", }, "BackupPlanArn": models.Attribute{ PrimitiveType: "String", }, "VersionId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html", Properties: map[string]models.Property{ "BackupPlan": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplantags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkAcl": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": models.Property{ 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", }, }, }, "AWS::SecretsManager::SecretTargetAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", Properties: map[string]models.Property{ "SecretId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate": models.ResourceType{ Attributes: map[string]models.Attribute{ "LatestVersionNumber": models.Attribute{ PrimitiveType: "String", }, "DefaultVersionNumber": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html", Properties: map[string]models.Property{ "LaunchTemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatename", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchTemplateData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatedata", Type: "LaunchTemplateData", UpdateType: "Mutable", }, }, }, "AWS::SecretsManager::Secret": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretString": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring", PrimitiveType: "String", UpdateType: "Mutable", }, "GenerateSecretString": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring", Type: "GenerateSecretString", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Model": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Schema": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::SecurityConfiguration": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html", Properties: map[string]models.Property{ "EncryptionConfiguration": models.Property{ 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": models.Property{ 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::StepFunctions::Activity": models.ResourceType{ Attributes: map[string]models.Attribute{ "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerCertificate": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html", Properties: map[string]models.Property{ "Certificates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-certificates", ItemType: "Certificate", Required: true, Type: "List", UpdateType: "Immutable", }, "ListenerArn": models.Property{ 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::DocDB::DBInstance": models.ResourceType{ Attributes: map[string]models.Attribute{ "Endpoint": models.Attribute{ PrimitiveType: "String", }, "Port": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", Properties: map[string]models.Property{ "DBClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DBInstanceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "DBInstanceClass": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECS::Service": models.ResourceType{ Attributes: map[string]models.Attribute{ "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", Properties: map[string]models.Property{ "Role": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", PrimitiveType: "String", UpdateType: "Immutable", }, "HealthCheckGracePeriodSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PlatformVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "SchedulingStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "DeploymentConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", Type: "DeploymentConfiguration", UpdateType: "Mutable", }, "LaunchType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", PrimitiveType: "String", UpdateType: "Immutable", }, "PropagateTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceRegistries": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries", ItemType: "ServiceRegistry", Type: "List", UpdateType: "Immutable", }, "TaskDefinition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Cluster": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableECSManagedTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "PlacementConstraints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints", ItemType: "PlacementConstraint", Type: "List", UpdateType: "Immutable", }, "PlacementStrategies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", ItemType: "PlacementStrategy", Type: "List", UpdateType: "Immutable", }, "ServiceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", PrimitiveType: "String", UpdateType: "Immutable", }, "DesiredCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LoadBalancers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers", ItemType: "LoadBalancer", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::VirtualRouter": models.ResourceType{ Attributes: map[string]models.Attribute{ "Uid": models.Attribute{ PrimitiveType: "String", }, "MeshName": models.Attribute{ PrimitiveType: "String", }, "VirtualRouterName": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html", Properties: map[string]models.Property{ "MeshName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VirtualRouterName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-virtualroutername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Spec": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTask": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaxConcurrency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Targets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets", ItemType: "Target", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name", PrimitiveType: "String", UpdateType: "Mutable", }, "TaskArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "WindowId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid", PrimitiveType: "String", UpdateType: "Immutable", }, "TaskType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoggingInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo", Type: "LoggingInfo", UpdateType: "Mutable", }, "MaxErrors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Priority": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "TaskInvocationParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters", Type: "TaskInvocationParameters", UpdateType: "Mutable", }, "TaskParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::EC2::EgressOnlyInternetGateway": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html", Properties: map[string]models.Property{ "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html#cfn-ec2-egressonlyinternetgateway-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::GuardDuty::IPSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", Properties: map[string]models.Property{ "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Format": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Activate": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Deployment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", Properties: map[string]models.Property{ "DeploymentCanarySettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings", Type: "DeploymentCanarySettings", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StageDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", Type: "StageDescription", UpdateType: "Mutable", }, "StageName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html", Properties: map[string]models.Property{ "DefaultConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-defaultconfig", Type: "DefaultConfig", UpdateType: "Immutable", }, "Functions": models.Property{ 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", }, "FunctionDefinitionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functiondefinitionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Neptune::DBInstance": models.ResourceType{ Attributes: map[string]models.Attribute{ "Endpoint": models.Attribute{ PrimitiveType: "String", }, "Port": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", Properties: map[string]models.Property{ "AllowMajorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DBClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "DBSnapshotIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "DBParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "AutoMinorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DBInstanceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBInstanceClass": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::UsagePlanKey": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", Properties: map[string]models.Property{ "KeyId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UsagePlanId": models.Property{ 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::ECS::Cluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html", Properties: map[string]models.Property{ "ClusterName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::CoreDefinitionVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html", Properties: map[string]models.Property{ "Cores": models.Property{ 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", }, "CoreDefinitionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-coredefinitionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::TagOptionAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html", Properties: map[string]models.Property{ "TagOptionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-tagoptionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-resourceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Glue::Table": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", Properties: map[string]models.Property{ "CatalogId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TableInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput", Required: true, Type: "TableInput", UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInterface": models.ResourceType{ Attributes: map[string]models.Attribute{ "PrimaryPrivateIpAddress": models.Attribute{ PrimitiveType: "String", }, "SecondaryPrivateIpAddresses": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", Properties: map[string]models.Property{ "SourceDestCheck": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SubnetId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "GroupSet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InterfaceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Ipv6AddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PrivateIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Ipv6Addresses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", Type: "InstanceIpv6Address", UpdateType: "Mutable", }, "PrivateIpAddresses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses", ItemType: "PrivateIpAddressSpecification", Type: "List", UpdateType: "Conditional", }, "SecondaryPrivateIpAddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::EmailChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html", Properties: map[string]models.Property{ "FromAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-fromaddress", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Identity": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ConfigurationSet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-configurationset", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "StreamArn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html", Properties: map[string]models.Property{ "BillingMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "KeySchema": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Immutable", }, "PointInTimeRecoverySpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification", Type: "PointInTimeRecoverySpecification", UpdateType: "Mutable", }, "SSESpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification", Type: "SSESpecification", UpdateType: "Conditional", }, "StreamSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification", Type: "StreamSpecification", UpdateType: "Mutable", }, "TableName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename", PrimitiveType: "String", UpdateType: "Immutable", }, "AttributeDefinitions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedef", DuplicatesAllowed: true, ItemType: "AttributeDefinition", Type: "List", UpdateType: "Conditional", }, "GlobalSecondaryIndexes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-gsi", DuplicatesAllowed: true, ItemType: "GlobalSecondaryIndex", Type: "List", UpdateType: "Mutable", }, "LocalSecondaryIndexes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-lsi", DuplicatesAllowed: true, ItemType: "LocalSecondaryIndex", Type: "List", UpdateType: "Immutable", }, "ProvisionedThroughput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput", Type: "ProvisionedThroughput", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TimeToLiveSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification", Type: "TimeToLiveSpecification", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::App": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Lambda::Version": models.ResourceType{ Attributes: map[string]models.Attribute{ "Version": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", Properties: map[string]models.Property{ "CodeSha256": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::PinpointEmail::ConfigurationSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SendingOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-sendingoptions", Type: "SendingOptions", UpdateType: "Mutable", }, "TrackingOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-trackingoptions", Type: "TrackingOptions", UpdateType: "Mutable", }, "ReputationOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-reputationoptions", Type: "ReputationOptions", UpdateType: "Mutable", }, "DeliveryOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-deliveryoptions", Type: "DeliveryOptions", UpdateType: "Mutable", }, }, }, "AWS::DMS::Certificate": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html", Properties: map[string]models.Property{ "CertificatePem": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateWallet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GameLift::Fleet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html", Properties: map[string]models.Property{ "DesiredEC2Instances": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "EC2InboundPermissions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions", ItemType: "IpPermission", Type: "List", UpdateType: "Mutable", }, "EC2InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LogPaths": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-logpaths", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "MaxSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerLaunchParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchparameters", PrimitiveType: "String", UpdateType: "Immutable", }, "BuildId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description", PrimitiveType: "String", UpdateType: "Mutable", }, "MinSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ServerLaunchPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::RegexPatternSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html", Properties: map[string]models.Property{ "RegexPatternStrings": models.Property{ 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", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EMR::Step": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html", Properties: map[string]models.Property{ "HadoopJarStep": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ActionOnFailure": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Amplify::Domain": models.ResourceType{ Attributes: map[string]models.Attribute{ "DomainName": models.Attribute{ PrimitiveType: "String", }, "StatusReason": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "DomainStatus": models.Attribute{ PrimitiveType: "String", }, "CertificateRecord": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html", Properties: map[string]models.Property{ "DomainName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubDomainSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-subdomainsettings", ItemType: "SubDomainSetting", Required: true, Type: "List", UpdateType: "Mutable", }, "AppId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-appid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::VolumeAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html", Properties: map[string]models.Property{ "VolumeId": models.Property{ 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", }, "Device": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::SecretsManager::RotationSchedule": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", Properties: map[string]models.Property{ "SecretId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RotationLambdaARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RotationRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", Type: "RotationRules", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html", Properties: map[string]models.Property{ "EventDestinationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestinationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ConfigurationSetName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination", Type: "EventDestination", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::ApplicationVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceBundle": models.Property{ 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::WAF::IPSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html", Properties: map[string]models.Property{ "IPSetDescriptors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-ipsetdescriptors", ItemType: "IPSetDescriptor", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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::SizeConstraintSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-sizeconstraints", ItemType: "SizeConstraint", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::TransitGatewayRouteTablePropagation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html", Properties: map[string]models.Property{ "TransitGatewayRouteTableId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransitGatewayAttachmentId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationOutput": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html", Properties: map[string]models.Property{ "Output": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-output", Required: true, Type: "Output", UpdateType: "Mutable", }, "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-applicationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Transfer::User": models.ResourceType{ Attributes: map[string]models.Attribute{ "ServerId": models.Attribute{ PrimitiveType: "String", }, "UserName": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html", Properties: map[string]models.Property{ "Policy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy", PrimitiveType: "String", UpdateType: "Mutable", }, "Role": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HomeDirectory": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SshPublicKeys": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys", ItemType: "SshPublicKey", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::Association": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OutputLocation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation", Type: "InstanceAssociationOutputLocation", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters", ItemType: "ParameterValues", Type: "Map", UpdateType: "Mutable", }, "ScheduleExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "Targets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets", ItemType: "Target", Type: "List", UpdateType: "Immutable", }, "AssociationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SDB::Domain": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html#cfn-sdb-domain-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DirectoryService::MicrosoftAD": models.ResourceType{ Attributes: map[string]models.Attribute{ "Alias": models.Attribute{ PrimitiveType: "String", }, "DnsIpAddresses": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html", Properties: map[string]models.Property{ "VpcSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-vpcsettings", Required: true, Type: "VpcSettings", UpdateType: "Immutable", }, "CreateAlias": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Edition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-edition", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableSso": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Redshift::ClusterSecurityGroupIngress": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html", Properties: map[string]models.Property{ "CIDRIP": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-cidrip", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterSecurityGroupName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "EC2SecurityGroupOwnerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupownerid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT1Click::Placement": models.ResourceType{ Attributes: map[string]models.Attribute{ "ProjectName": models.Attribute{ PrimitiveType: "String", }, "PlacementName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html", Properties: map[string]models.Property{ "PlacementName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-placementname", PrimitiveType: "String", UpdateType: "Immutable", }, "ProjectName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-projectname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AssociatedDevices": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-associateddevices", PrimitiveType: "Json", UpdateType: "Immutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-attributes", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "DomainArn": models.Attribute{ PrimitiveType: "String", }, "DomainEndpoint": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html", Properties: map[string]models.Property{ "ElasticsearchVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion", PrimitiveType: "String", UpdateType: "Immutable", }, "EncryptionAtRestOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions", Type: "EncryptionAtRestOptions", UpdateType: "Immutable", }, "SnapshotOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions", Type: "SnapshotOptions", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "AdvancedOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "DomainName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "EBSOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions", Type: "EBSOptions", UpdateType: "Mutable", }, "VPCOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions", Type: "VPCOptions", UpdateType: "Mutable", }, "AccessPolicies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies", PrimitiveType: "Json", UpdateType: "Mutable", }, "ElasticsearchClusterConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig", Type: "ElasticsearchClusterConfig", UpdateType: "Mutable", }, "NodeToNodeEncryptionOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions", Type: "NodeToNodeEncryptionOptions", UpdateType: "Immutable", }, }, }, "AWS::ApiGateway::DomainName": models.ResourceType{ Attributes: map[string]models.Attribute{ "DistributionDomainName": models.Attribute{ PrimitiveType: "String", }, "DistributionHostedZoneId": models.Attribute{ PrimitiveType: "String", }, "RegionalDomainName": models.Attribute{ PrimitiveType: "String", }, "RegionalHostedZoneId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", Properties: map[string]models.Property{ "CertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration", Type: "EndpointConfiguration", UpdateType: "Mutable", }, "RegionalCertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SQS::QueuePolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html", Properties: map[string]models.Property{ "PolicyDocument": models.Property{ 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": models.Property{ 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::Greengrass::ConnectorDefinitionVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html", Properties: map[string]models.Property{ "Connectors": models.Property{ 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", }, "ConnectorDefinitionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectordefinitionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SES::ConfigurationSetEventDestination": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", Properties: map[string]models.Property{ "ConfigurationSetName": models.Property{ 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": models.Property{ 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::EC2::InternetGateway": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html", Properties: map[string]models.Property{ "Properties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "CacheParameterGroupFamily": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": models.Property{ 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", }, }, }, "AWS::AppStream::StackFleetAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html", Properties: map[string]models.Property{ "FleetName": models.Property{ 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": models.Property{ 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::Pinpoint::SMSChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SenderId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-senderid", PrimitiveType: "String", UpdateType: "Mutable", }, "ShortCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-shortcode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint": models.ResourceType{ Attributes: map[string]models.Attribute{ "EndpointName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html", Properties: map[string]models.Property{ "EndpointName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname", PrimitiveType: "String", UpdateType: "Immutable", }, "EndpointConfigName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointconfigname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnEndpoint": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html", Properties: map[string]models.Property{ "TagSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications", ItemType: "TagSpecification", Type: "List", UpdateType: "Immutable", }, "AuthenticationOptions": models.Property{ 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", }, "ServerCertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DnsServers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TransportProtocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol", PrimitiveType: "String", UpdateType: "Immutable", }, "ClientCidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ConnectionLogOptions": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Actions": models.Property{ 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", }, "DatasetName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname", PrimitiveType: "String", UpdateType: "Immutable", }, "ContentDeliveryRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules", ItemType: "DatasetContentDeliveryRule", Type: "List", UpdateType: "Mutable", }, "Triggers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers", ItemType: "Trigger", Type: "List", UpdateType: "Mutable", }, "VersioningConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration", Type: "VersioningConfiguration", UpdateType: "Mutable", }, "RetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod", Type: "RetentionPeriod", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::ByteMatchSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html", Properties: map[string]models.Property{ "ByteMatchTuples": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-bytematchtuples", ItemType: "ByteMatchTuple", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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::WAF::SqlInjectionMatchSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples", ItemType: "SqlInjectionMatchTuple", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLApi": models.ResourceType{ Attributes: map[string]models.Attribute{ "GraphQLUrl": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "ApiId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", Properties: map[string]models.Property{ "LogConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", Type: "LogConfig", UpdateType: "Mutable", }, "AdditionalAuthenticationProviders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", Type: "AdditionalAuthenticationProviders", UpdateType: "Mutable", }, "OpenIDConnectConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", Type: "OpenIDConnectConfig", UpdateType: "Mutable", }, "UserPoolConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", Type: "UserPoolConfig", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", Type: "Tags", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AuthenticationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Model": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Schema": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema", PrimitiveType: "Json", UpdateType: "Mutable", }, "ContentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::VirtualService": models.ResourceType{ Attributes: map[string]models.Attribute{ "Uid": models.Attribute{ PrimitiveType: "String", }, "MeshName": models.Attribute{ PrimitiveType: "String", }, "VirtualServiceName": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html", Properties: map[string]models.Property{ "Spec": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "MeshName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VirtualServiceName": models.Property{ 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::Glue::Crawler": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", Properties: map[string]models.Property{ "CrawlerSecurityConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "Role": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Classifiers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SchemaChangePolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", Type: "SchemaChangePolicy", UpdateType: "Mutable", }, "Configuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", PrimitiveType: "String", UpdateType: "Mutable", }, "Schedule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", Type: "Schedule", UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Targets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets", Required: true, Type: "Targets", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", PrimitiveType: "String", UpdateType: "Mutable", }, "TablePrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::SecretsManager::ResourcePolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html", Properties: map[string]models.Property{ "SecretId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-secretid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourcePolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-resourcepolicy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::UserProfile": models.ResourceType{ Attributes: map[string]models.Attribute{ "SshUsername": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html", Properties: map[string]models.Property{ "AllowSelfManagement": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-allowselfmanagement", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IamUserArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-iamuserarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SshPublicKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshpublickey", PrimitiveType: "String", UpdateType: "Mutable", }, "SshUsername": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshusername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::LaunchNotificationConstraint": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationArns": models.Property{ 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", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "PortfolioId": models.Property{ 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": models.Property{ 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::ElastiCache::SubnetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html", Properties: map[string]models.Property{ "CacheSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Glue::DataCatalogEncryptionSettings": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html", Properties: map[string]models.Property{ "DataCatalogEncryptionSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings", Required: true, Type: "DataCatalogEncryptionSettings", UpdateType: "Mutable", }, "CatalogId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Lambda::Alias": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", Properties: map[string]models.Property{ "FunctionVersion": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoutingConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig", Type: "AliasRoutingConfiguration", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceDiscovery::Service": models.ResourceType{ Attributes: map[string]models.Attribute{ "Name": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", Properties: map[string]models.Property{ "HealthCheckConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig", Type: "HealthCheckConfig", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckCustomConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig", Type: "HealthCheckCustomConfig", UpdateType: "Immutable", }, "DnsConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig", Type: "DnsConfig", UpdateType: "Mutable", }, "NamespaceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoTAnalytics::Datastore": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html", Properties: map[string]models.Property{ "DatastoreStorage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage", Type: "DatastoreStorage", UpdateType: "Mutable", }, "DatastoreName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename", PrimitiveType: "String", UpdateType: "Immutable", }, "RetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod", Type: "RetentionPeriod", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBClusterParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html", Properties: map[string]models.Property{ "Description": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html", Properties: map[string]models.Property{ "SpotFleetRequestConfigData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata", Required: true, Type: "SpotFleetRequestConfigData", UpdateType: "Conditional", }, }, }, "AWS::EC2::TransitGateway": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", Properties: map[string]models.Property{ "DefaultRouteTableAssociation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", PrimitiveType: "String", UpdateType: "Immutable", }, "VpnEcmpSupport": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", PrimitiveType: "String", UpdateType: "Immutable", }, "DnsSupport": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", PrimitiveType: "String", UpdateType: "Immutable", }, "AmazonSideAsn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "DefaultRouteTablePropagation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", PrimitiveType: "String", UpdateType: "Immutable", }, "AutoAcceptSharedAttachments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppStream::Stack": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html", Properties: map[string]models.Property{ "FeedbackURL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-feedbackurl", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-applicationsettings", Type: "ApplicationSettings", UpdateType: "Mutable", }, "StorageConnectors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-storageconnectors", ItemType: "StorageConnector", Type: "List", UpdateType: "Mutable", }, "UserSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-usersettings", ItemType: "UserSetting", Type: "List", UpdateType: "Mutable", }, "DisplayName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "RedirectURL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-redirecturl", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteStorageConnectors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-deletestorageconnectors", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AttributesToDelete": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-attributestodelete", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::APNSVoipChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html", Properties: map[string]models.Property{ "BundleId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Certificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::APNSSandboxChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html", Properties: map[string]models.Property{ "Certificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "BundleId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TokenKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Amplify::Branch": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "BranchName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", Properties: map[string]models.Property{ "BranchName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BasicAuthConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig", Type: "BasicAuthConfig", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentVariables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables", ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "AppId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BuildSpec": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec", PrimitiveType: "String", UpdateType: "Mutable", }, "Stage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::SqlInjectionMatchSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html", Properties: map[string]models.Property{ "SqlInjectionMatchTuples": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuples", ItemType: "SqlInjectionMatchTuple", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Config::ConfigurationAggregator": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html", Properties: map[string]models.Property{ "AccountAggregationSources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-accountaggregationsources", ItemType: "AccountAggregationSource", Type: "List", UpdateType: "Mutable", }, "ConfigurationAggregatorName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-configurationaggregatorname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OrganizationAggregationSource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-organizationaggregationsource", Type: "OrganizationAggregationSource", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode": models.ResourceType{ Attributes: map[string]models.Attribute{ "MeshName": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "VirtualNodeName": models.Attribute{ PrimitiveType: "String", }, "Uid": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html", Properties: map[string]models.Property{ "MeshName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Spec": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-spec", Required: true, Type: "VirtualNodeSpec", UpdateType: "Mutable", }, "VirtualNodeName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-virtualnodename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::VPNConnectionRoute": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", Properties: map[string]models.Property{ "DestinationCidrBlock": models.Property{ 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", }, "VpnConnectionId": models.Property{ 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::SubnetCidrBlock": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", Properties: map[string]models.Property{ "Ipv6CidrBlock": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EFS::MountTarget": models.ResourceType{ Attributes: map[string]models.Attribute{ "IpAddress": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html", Properties: map[string]models.Property{ "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-securitygroups", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FileSystemId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Lambda::LayerVersionPermission": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html", Properties: map[string]models.Property{ "Action": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-organizationid", PrimitiveType: "String", UpdateType: "Immutable", }, "Principal": models.Property{ 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::Pinpoint::VoiceChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::EventStream": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html", Properties: map[string]models.Property{ "ApplicationId": models.Property{ 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": models.Property{ 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": models.Property{ 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::EC2::CapacityReservation": models.ResourceType{ Attributes: map[string]models.Attribute{ "TotalInstanceCount": models.Attribute{ PrimitiveType: "Integer", }, "InstanceType": models.Attribute{ PrimitiveType: "String", }, "Tenancy": models.Attribute{ PrimitiveType: "String", }, "AvailableInstanceCount": models.Attribute{ PrimitiveType: "Integer", }, "AvailabilityZone": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", Properties: map[string]models.Property{ "EndDateType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "InstancePlatform": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EphemeralStorage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InstanceMatchCriteria": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", PrimitiveType: "String", UpdateType: "Immutable", }, "EndDate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", PrimitiveType: "String", UpdateType: "Mutable", }, "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Tenancy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", PrimitiveType: "String", UpdateType: "Immutable", }, "TagSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", ItemType: "TagSpecification", Type: "List", UpdateType: "Immutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::RAM::ResourceShare": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html", Properties: map[string]models.Property{ "Principals": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-principals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowExternalPrincipals": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-allowexternalprincipals", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ResourceArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-resourcearns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentConfig": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", Properties: map[string]models.Property{ "DeploymentConfigName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", PrimitiveType: "String", UpdateType: "Immutable", }, "MinimumHealthyHosts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", Type: "MinimumHealthyHosts", UpdateType: "Immutable", }, }, }, "AWS::Route53::HostedZone": models.ResourceType{ Attributes: map[string]models.Attribute{ "NameServers": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", Properties: map[string]models.Property{ "HostedZoneTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", DuplicatesAllowed: true, ItemType: "HostedZoneTag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", Type: "QueryLoggingConfig", UpdateType: "Mutable", }, "VPCs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", DuplicatesAllowed: true, ItemType: "VPC", Type: "List", UpdateType: "Conditional", }, "HostedZoneConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", Type: "HostedZoneConfig", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBInstance": models.ResourceType{ Attributes: map[string]models.Attribute{ "Endpoint.Address": models.Attribute{ PrimitiveType: "String", }, "Endpoint.Port": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html", Properties: map[string]models.Property{ "DBSnapshotIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUsername": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masterusername", PrimitiveType: "String", UpdateType: "Immutable", }, "PerformanceInsightsKMSKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightskmskeyid", PrimitiveType: "String", UpdateType: "Conditional", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-port", PrimitiveType: "String", UpdateType: "Immutable", }, "PubliclyAccessible": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Timezone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-timezone", PrimitiveType: "String", UpdateType: "Immutable", }, "AllocatedStorage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "CharacterSetName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "OptionGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "PromotionTier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-promotiontier", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SourceRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourceregion", PrimitiveType: "String", UpdateType: "Immutable", }, "CopyTagsToSnapshot": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-copytagstosnapshot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableIAMDatabaseAuthentication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MasterUserPassword": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "MonitoringRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "DBClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MonitoringInterval": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringinterval", PrimitiveType: "Integer", UpdateType: "Conditional", }, "PerformanceInsightsRetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Conditional", }, "UseDefaultProcessorFeatures": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AllowMajorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DBInstanceClass": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceclass", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DomainIAMRoleName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domainiamrolename", PrimitiveType: "String", UpdateType: "Mutable", }, "Engine": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engine", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion", PrimitiveType: "String", UpdateType: "Conditional", }, "LicenseModel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-licensemodel", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BackupRetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Conditional", }, "DBParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbparametergroupname", PrimitiveType: "String", UpdateType: "Conditional", }, "EnablePerformanceInsights": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ProcessorFeatures": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-processorfeatures", ItemType: "ProcessorFeature", Type: "List", UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "DeleteAutomatedBackups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deleteautomatedbackups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeletionProtection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VPCSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-vpcsecuritygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StorageType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storagetype", PrimitiveType: "String", UpdateType: "Conditional", }, "DBInstanceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbname", PrimitiveType: "String", UpdateType: "Immutable", }, "Domain": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableCloudwatchLogsExports": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MultiAZ": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-multiaz", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PreferredBackupWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceDBInstanceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CodePipeline::CustomActionType": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", Properties: map[string]models.Property{ "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Category": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ConfigurationProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties", ItemType: "ConfigurationProperties", Type: "List", UpdateType: "Immutable", }, "InputArtifactDetails": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", Type: "Settings", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::ResourceDefinition": models.ResourceType{ Attributes: map[string]models.Attribute{ "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-initialversion", Type: "ResourceDefinitionVersion", UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::LaunchRoleConstraint": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html", Properties: map[string]models.Property{ "ProductId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "PortfolioId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-portfolioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "Alexa::ASK::Skill": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html", Properties: map[string]models.Property{ "AuthenticationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-authenticationconfiguration", Required: true, Type: "AuthenticationConfiguration", UpdateType: "Mutable", }, "VendorId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-vendorid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SkillPackage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-skillpackage", Required: true, Type: "SkillPackage", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ 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": models.Property{ 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::IoT1Click::Project": models.ResourceType{ Attributes: map[string]models.Attribute{ "ProjectName": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html", Properties: map[string]models.Property{ "ProjectName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-projectname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-description", PrimitiveType: "String", UpdateType: "Mutable", }, "PlacementTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-placementtemplate", Required: true, Type: "PlacementTemplate", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::Macro": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "LogRoleARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ 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::Greengrass::ResourceDefinitionVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html", Properties: map[string]models.Property{ "Resources": models.Property{ 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", }, "ResourceDefinitionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resourcedefinitionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoT::Certificate": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html", Properties: map[string]models.Property{ "CertificateSigningRequest": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Status": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html", Properties: map[string]models.Property{ "PolicyDetails": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-policydetails", Type: "PolicyDetails", UpdateType: "Mutable", }, "ExecutionRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-executionrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-description", PrimitiveType: "String", UpdateType: "Mutable", }, "State": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-state", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign": models.ResourceType{ Attributes: map[string]models.Attribute{ "CampaignId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html", Properties: map[string]models.Property{ "Schedule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-schedule", Required: true, Type: "Schedule", UpdateType: "Mutable", }, "TreatmentName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "AdditionalTreatments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-additionaltreatments", ItemType: "WriteTreatmentResource", Type: "List", UpdateType: "Mutable", }, "TreatmentDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-messageconfiguration", Required: true, Type: "MessageConfiguration", UpdateType: "Mutable", }, "Limits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-limits", Type: "Limits", UpdateType: "Mutable", }, "ApplicationId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-campaignhook", Type: "CampaignHook", UpdateType: "Mutable", }, "SegmentId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentversion", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HoldoutPercent": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-holdoutpercent", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IsPaused": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-ispaused", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::DMS::ReplicationInstance": models.ResourceType{ Attributes: map[string]models.Attribute{ "ReplicationInstancePublicIpAddresses": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "ReplicationInstancePrivateIpAddresses": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", Properties: map[string]models.Property{ "ReplicationSubnetGroupIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "MultiAZ": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VpcSecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "ReplicationInstanceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "AllowMajorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PubliclyAccessible": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "AllocatedStorage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ReplicationInstanceClass": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route": models.ResourceType{ Attributes: map[string]models.Attribute{ "Uid": models.Attribute{ PrimitiveType: "String", }, "MeshName": models.Attribute{ PrimitiveType: "String", }, "VirtualRouterName": models.Attribute{ PrimitiveType: "String", }, "RouteName": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html", Properties: map[string]models.Property{ "VirtualRouterName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-virtualroutername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RouteName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-routename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Spec": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "MeshName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IAM::ManagedPolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html", Properties: map[string]models.Property{ "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path", PrimitiveType: "String", UpdateType: "Immutable", }, "PolicyDocument": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Roles": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Users": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Groups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ManagedPolicyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EKS::Cluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "CertificateAuthorityData": models.Attribute{ PrimitiveType: "String", }, "Endpoint": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourcesVpcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig", Required: true, Type: "ResourcesVpcConfig", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DirectoryService::SimpleAD": models.ResourceType{ Attributes: map[string]models.Attribute{ "Alias": models.Attribute{ PrimitiveType: "String", }, "DnsIpAddresses": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", Properties: map[string]models.Property{ "CreateAlias": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableSso": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", PrimitiveType: "String", UpdateType: "Immutable", }, "Size": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VpcSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings", Required: true, Type: "VpcSettings", UpdateType: "Immutable", }, }, }, "AWS::EC2::Volume": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VolumeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoEnableIO": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Size": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::NatGateway": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html", Properties: map[string]models.Property{ "AllocationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-allocationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubnetId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::CacheCluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "ConfigurationEndpoint.Address": models.Attribute{ PrimitiveType: "String", }, "ConfigurationEndpoint.Port": models.Attribute{ PrimitiveType: "String", }, "RedisEndpoint.Address": models.Attribute{ PrimitiveType: "String", }, "RedisEndpoint.Port": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html", Properties: map[string]models.Property{ "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SnapshotWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "CacheParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cacheparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheSecurityGroupNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesecuritygroupnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ClusterName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername", PrimitiveType: "String", UpdateType: "Immutable", }, "Engine": models.Property{ 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", }, "NotificationTopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-notificationtopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "NumCacheNodes": models.Property{ 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", }, "PreferredAvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "CacheSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcSecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-vpcsecuritygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AZMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-azmode", PrimitiveType: "String", UpdateType: "Conditional", }, "AutoMinorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CacheNodeType": models.Property{ 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", }, "PreferredAvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone", PrimitiveType: "String", UpdateType: "Conditional", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotname", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotRetentionLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::ConfigurationTemplate": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html", Properties: map[string]models.Property{ "SolutionStackName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration", Type: "SourceConfiguration", UpdateType: "Immutable", }, "ApplicationName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid", PrimitiveType: "String", UpdateType: "Immutable", }, "OptionSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings", DuplicatesAllowed: true, ItemType: "ConfigurationOptionSetting", Type: "List", UpdateType: "Mutable", }, "PlatformArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-platformarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ApiGateway::BasePathMapping": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html", Properties: map[string]models.Property{ "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid", PrimitiveType: "String", UpdateType: "Mutable", }, "Stage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", PrimitiveType: "String", UpdateType: "Mutable", }, "BasePath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath", PrimitiveType: "String", UpdateType: "Immutable", }, "DomainName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::GuardDuty::Master": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html", Properties: map[string]models.Property{ "DetectorId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-detectorid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MasterId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-masterid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InvitationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-invitationid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ElastiCache::ReplicationGroup": models.ResourceType{ Attributes: map[string]models.Attribute{ "ReadEndPoint.Ports.List": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "ConfigurationEndPoint.Address": models.Attribute{ PrimitiveType: "String", }, "ConfigurationEndPoint.Port": models.Attribute{ PrimitiveType: "String", }, "PrimaryEndPoint.Address": models.Attribute{ PrimitiveType: "String", }, "PrimaryEndPoint.Port": models.Attribute{ PrimitiveType: "String", }, "ReadEndPoint.Addresses": models.Attribute{ PrimitiveType: "String", }, "ReadEndPoint.Addresses.List": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "ReadEndPoint.Ports": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html", Properties: map[string]models.Property{ "CacheParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryClusterId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Engine": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine", PrimitiveType: "String", UpdateType: "Immutable", }, "NodeGroupConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration", ItemType: "NodeGroupConfiguration", Type: "List", UpdateType: "Conditional", }, "NumCacheClusters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ReplicationGroupDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SnapshottingClusterId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid", PrimitiveType: "String", UpdateType: "Mutable", }, "AtRestEncryptionEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "AutoMinorVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReplicasPerNodeGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SnapshotRetentionLimit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AutomaticFailoverEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PreferredCacheClusterAZs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ReplicationGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TransitEncryptionEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "AuthToken": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken", PrimitiveType: "String", UpdateType: "Immutable", }, "NumNodeGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups", PrimitiveType: "Integer", UpdateType: "Conditional", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "NotificationTopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "CacheNodeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheSecurityGroupNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Events::EventBusPolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html", Properties: map[string]models.Property{ "Condition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition", Type: "Condition", UpdateType: "Mutable", }, "Action": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StatementId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statementid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Principal": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Pipeline": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html", Properties: map[string]models.Property{ "PipelineName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "PipelineActivities": models.Property{ 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", }, }, }, "AWS::RoboMaker::RobotApplication": models.ResourceType{ Attributes: map[string]models.Attribute{ "CurrentRevisionId": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html", Properties: map[string]models.Property{ "CurrentRevisionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-currentrevisionid", PrimitiveType: "String", UpdateType: "Mutable", }, "RobotSoftwareSuite": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-robotsoftwaresuite", Required: true, Type: "RobotSoftwareSuite", UpdateType: "Immutable", }, "Sources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-sources", ItemType: "SourceConfig", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::FSx::FileSystem": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html", Properties: map[string]models.Property{ "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "WindowsConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-windowsconfiguration", Type: "WindowsConfiguration", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "BackupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-backupid", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "StorageCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity", PrimitiveType: "Integer", UpdateType: "Immutable", }, "FileSystemType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtype", PrimitiveType: "String", UpdateType: "Immutable", }, "LustreConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration", Type: "LustreConfiguration", UpdateType: "Mutable", }, }, }, "AWS::SES::Template": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", Properties: map[string]models.Property{ "Template": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", Type: "Template", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::CloudFormationProduct": models.ResourceType{ Attributes: map[string]models.Attribute{ "ProductName": models.Attribute{ PrimitiveType: "String", }, "ProvisioningArtifactIds": models.Attribute{ PrimitiveType: "String", }, "ProvisioningArtifactNames": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html", Properties: map[string]models.Property{ "SupportDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Distributor": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor", PrimitiveType: "String", UpdateType: "Mutable", }, "SupportEmail": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail", PrimitiveType: "String", UpdateType: "Mutable", }, "SupportUrl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ProvisioningArtifactParameters": models.Property{ 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", }, }, }, "AWS::WAF::XssMatchSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html", Properties: map[string]models.Property{ "Name": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-xssmatchtuples", ItemType: "XssMatchTuple", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::Environment": models.ResourceType{ Attributes: map[string]models.Attribute{ "EndpointURL": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html", Properties: map[string]models.Property{ "PlatformArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VersionLabel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "CNAMEPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "OptionSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings", DuplicatesAllowed: true, ItemType: "OptionSetting", Type: "List", UpdateType: "Mutable", }, "SolutionStackName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname", PrimitiveType: "String", UpdateType: "Immutable", }, "TemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Tier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier", Type: "Tier", UpdateType: "Conditional", }, "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EnvironmentName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::TagOption": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html", Properties: map[string]models.Property{ "Active": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-active", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Key": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::IPSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html", Properties: map[string]models.Property{ "IPSetDescriptors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-ipsetdescriptors", ItemType: "IPSetDescriptor", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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::ECR::Repository": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html", Properties: map[string]models.Property{ "LifecyclePolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-lifecyclepolicy", Type: "LifecyclePolicy", UpdateType: "Mutable", }, "RepositoryName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositoryname", PrimitiveType: "String", UpdateType: "Immutable", }, "RepositoryPolicyText": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Amplify::App": models.ResourceType{ Attributes: map[string]models.Attribute{ "AppId": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "DefaultDomain": models.Attribute{ PrimitiveType: "String", }, "AppName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentVariables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-environmentvariables", ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "CustomRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customrules", ItemType: "CustomRule", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IAMServiceRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-iamservicerole", PrimitiveType: "String", UpdateType: "Mutable", }, "OauthToken": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-oauthtoken", PrimitiveType: "String", UpdateType: "Mutable", }, "Repository": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-repository", PrimitiveType: "String", UpdateType: "Mutable", }, "AccessToken": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "BuildSpec": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-buildspec", PrimitiveType: "String", UpdateType: "Mutable", }, "BasicAuthConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-basicauthconfig", Type: "BasicAuthConfig", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::FlowLog": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", Properties: map[string]models.Property{ "ResourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TrafficType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DeliverLogsPermissionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "LogDestination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", PrimitiveType: "String", UpdateType: "Immutable", }, "LogDestinationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", PrimitiveType: "String", UpdateType: "Immutable", }, "LogGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Glue::DevEndpoint": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", Properties: map[string]models.Property{ "ExtraPythonLibsS3Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PublicKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey", PrimitiveType: "String", UpdateType: "Mutable", }, "NumberOfNodes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "ExtraJarsS3Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Neptune::DBSubnetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html", Properties: map[string]models.Property{ "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DBSubnetGroupDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupdescription", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SubnetIds": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel": models.ResourceType{ Attributes: map[string]models.Attribute{ "Inputs": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html", Properties: map[string]models.Property{ "InputAttachments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputattachments", ItemType: "InputAttachment", Type: "List", UpdateType: "Mutable", }, "ChannelClass": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name", PrimitiveType: "String", UpdateType: "Mutable", }, "InputSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification", Type: "InputSpecification", UpdateType: "Mutable", }, "EncoderSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings", PrimitiveType: "Json", UpdateType: "Mutable", }, "Destinations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-destinations", ItemType: "OutputDestination", Type: "List", UpdateType: "Mutable", }, "LogLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EventPattern": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduleExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "State": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Targets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", ItemType: "Target", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer": models.ResourceType{ Attributes: map[string]models.Attribute{ "DNSName": models.Attribute{ PrimitiveType: "String", }, "SourceSecurityGroup.GroupName": models.Attribute{ PrimitiveType: "String", }, "SourceSecurityGroup.OwnerAlias": models.Attribute{ PrimitiveType: "String", }, "CanonicalHostedZoneName": models.Attribute{ PrimitiveType: "String", }, "CanonicalHostedZoneNameID": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html", Properties: map[string]models.Property{ "AppCookieStickinessPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy", ItemType: "AppCookieStickinessPolicy", Type: "List", UpdateType: "Mutable", }, "ConnectionDrainingPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy", Type: "ConnectionDrainingPolicy", UpdateType: "Mutable", }, "Policies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies", ItemType: "Policies", Type: "List", UpdateType: "Mutable", }, "Scheme": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ConnectionSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings", Type: "ConnectionSettings", UpdateType: "Mutable", }, "Listeners": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners", ItemType: "Listeners", Required: true, Type: "List", UpdateType: "Mutable", }, "Subnets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets", PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "AccessLoggingPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy", Type: "AccessLoggingPolicy", UpdateType: "Mutable", }, "AvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "CrossZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LBCookieStickinessPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy", ItemType: "LBCookieStickinessPolicy", Type: "List", UpdateType: "Mutable", }, "HealthCheck": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck", Type: "HealthCheck", UpdateType: "Conditional", }, "Instances": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "LoadBalancerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IAM::AccessKey": models.ResourceType{ Attributes: map[string]models.Attribute{ "SecretAccessKey": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html", Properties: map[string]models.Property{ "Serial": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Status": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status", PrimitiveType: "String", UpdateType: "Mutable", }, "UserName": models.Property{ 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::Neptune::DBClusterParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-description", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-parameters", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Family": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-family", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Athena::NamedQuery": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-description", PrimitiveType: "String", UpdateType: "Immutable", }, "QueryString": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-querystring", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Database": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-database", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::MediaLive::InputSecurityGroup": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html", Properties: map[string]models.Property{ "WhitelistRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-whitelistrules", ItemType: "InputWhitelistRuleCidr", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::RestApi": models.ResourceType{ Attributes: map[string]models.Attribute{ "RootResourceId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", Properties: map[string]models.Property{ "EndpointConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", Type: "EndpointConfiguration", UpdateType: "Mutable", }, "MinimumCompressionSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Policy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", PrimitiveType: "Json", UpdateType: "Mutable", }, "BinaryMediaTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Body": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body", PrimitiveType: "Json", UpdateType: "Mutable", }, "BodyS3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location", Type: "S3Location", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiKeySourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "CloneFrom": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom", PrimitiveType: "String", UpdateType: "Mutable", }, "FailOnWarnings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Inspector::AssessmentTemplate": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", Properties: map[string]models.Property{ "AssessmentTargetArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DurationInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "AssessmentTemplateName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename", PrimitiveType: "String", UpdateType: "Immutable", }, "RulesPackageArns": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::RateBasedRule": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html", Properties: map[string]models.Property{ "MatchPredicates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-matchpredicates", ItemType: "Predicate", Type: "List", UpdateType: "Mutable", }, "RateKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratekey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MetricName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-metricname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RateLimit": models.Property{ 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::EC2::VPCEndpointServicePermissions": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html", Properties: map[string]models.Property{ "AllowedPrincipals": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-allowedprincipals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ServiceId": models.Property{ 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::RoboMaker::SimulationApplicationVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html", Properties: map[string]models.Property{ "CurrentRevisionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid", PrimitiveType: "String", UpdateType: "Immutable", }, "Application": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::RDS::DBSecurityGroupIngress": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html", Properties: map[string]models.Property{ "EC2SecurityGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "EC2SecurityGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "EC2SecurityGroupOwnerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupownerid", PrimitiveType: "String", UpdateType: "Mutable", }, "CIDRIP": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-cidrip", PrimitiveType: "String", UpdateType: "Mutable", }, "DBSecurityGroupName": models.Property{ 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", }, }, }, "AWS::GuardDuty::ThreatIntelSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", Properties: map[string]models.Property{ "DetectorId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Format": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Activate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSM::PatchBaseline": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ApprovalRules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules", Type: "RuleGroup", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RejectedPatches": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PatchGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ApprovedPatchesComplianceLevel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel", PrimitiveType: "String", UpdateType: "Mutable", }, "ApprovedPatchesEnableNonSecurity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OperatingSystem": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem", PrimitiveType: "String", UpdateType: "Immutable", }, "Sources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources", ItemType: "PatchSource", Type: "List", UpdateType: "Mutable", }, "ApprovedPatches": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RejectedPatchesAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters", Type: "PatchFilterGroup", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::SubscriptionDefinition": models.ResourceType{ Attributes: map[string]models.Attribute{ "Name": models.Attribute{ PrimitiveType: "String", }, "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html", Properties: map[string]models.Property{ "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-initialversion", Type: "SubscriptionDefinitionVersion", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::CustomResource": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html", Properties: map[string]models.Property{ "ServiceToken": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, AdditionalProperties: true, }, "AWS::SSM::Document": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Content": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content", PrimitiveType: "Json", Required: true, UpdateType: "Immutable", }, "DocumentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model": models.ResourceType{ Attributes: map[string]models.Attribute{ "ModelName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", Properties: map[string]models.Property{ "PrimaryContainer": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", Type: "ContainerDefinition", UpdateType: "Immutable", }, "ModelName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", Type: "VpcConfig", UpdateType: "Immutable", }, "Containers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers", ItemType: "ContainerDefinition", Type: "List", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ExecutionRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::LifecycleHook": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", Properties: map[string]models.Property{ "NotificationMetadata": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationTargetARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoScalingGroupName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult", PrimitiveType: "String", UpdateType: "Mutable", }, "HeartbeatTimeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LifecycleHookName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", PrimitiveType: "String", UpdateType: "Immutable", }, "LifecycleTransition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::VPC": models.ResourceType{ Attributes: map[string]models.Attribute{ "DefaultSecurityGroup": models.Attribute{ PrimitiveType: "String", }, "Ipv6CidrBlocks": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "CidrBlock": models.Attribute{ PrimitiveType: "String", }, "CidrBlockAssociations": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "DefaultNetworkAcl": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", Properties: map[string]models.Property{ "EnableDnsHostnames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableDnsSupport": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InstanceTenancy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AmazonMQ::Configuration": models.ResourceType{ Attributes: map[string]models.Attribute{ "Revision": models.Attribute{ PrimitiveType: "Integer", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", Properties: map[string]models.Property{ "Data": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags", ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Greengrass::FunctionDefinition": models.ResourceType{ Attributes: map[string]models.Attribute{ "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html", Properties: map[string]models.Property{ "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-initialversion", Type: "FunctionDefinitionVersion", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRule": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", Properties: map[string]models.Property{ "After": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", PrimitiveType: "String", UpdateType: "Mutable", }, "Rule": models.Property{ 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": models.Property{ 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::RDS::DBSubnetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html", Properties: map[string]models.Property{ "DBSubnetGroupDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CertificateManager::Certificate": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html", Properties: map[string]models.Property{ "DomainName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions", ItemType: "DomainValidationOption", Type: "List", UpdateType: "Immutable", }, "SubjectAlternativeNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ValidationMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RDS::DBSecurityGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html", Properties: map[string]models.Property{ "DBSecurityGroupIngress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-dbsecuritygroupingress", ItemType: "Ingress", Required: true, Type: "List", UpdateType: "Mutable", }, "EC2VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-ec2vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupDescription": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", Properties: map[string]models.Property{ "FindingPublishingFrequency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "Enable": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnTargetNetworkAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html", Properties: map[string]models.Property{ "ClientVpnEndpointId": models.Property{ 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": models.Property{ 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::AppMesh::Mesh": models.ResourceType{ Attributes: map[string]models.Attribute{ "Uid": models.Attribute{ PrimitiveType: "String", }, "MeshName": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html", Properties: map[string]models.Property{ "MeshName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-meshname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Spec": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-spec", Type: "MeshSpec", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html", Properties: map[string]models.Property{ "InstanceFleetType": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs", ItemType: "InstanceTypeConfig", Type: "List", UpdateType: "Immutable", }, "LaunchSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications", Type: "InstanceFleetProvisioningSpecifications", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetOnDemandCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetSpotCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ClusterId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInterfaceAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html", Properties: map[string]models.Property{ "DeleteOnTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeviceIndex": models.Property{ 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": models.Property{ 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": models.Property{ 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::RDS::DBParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Family": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-family", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-parameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ 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": models.Property{ 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::Pinpoint::Segment": models.ResourceType{ Attributes: map[string]models.Attribute{ "SegmentId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html", Properties: map[string]models.Property{ "SegmentGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-segmentgroups", Type: "SegmentGroups", UpdateType: "Mutable", }, "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-dimensions", Type: "SegmentDimensions", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Logs::Destination": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DestinationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DestinationPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IAM::UserToGroupAddition": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html", Properties: map[string]models.Property{ "GroupName": models.Property{ 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": models.Property{ 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::RDS::OptionGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html", Properties: map[string]models.Property{ "MajorEngineVersion": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optionconfigurations", DuplicatesAllowed: true, ItemType: "OptionConfiguration", Required: true, Type: "List", UpdateType: "Immutable", }, "OptionGroupDescription": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "EngineName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-enginename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Lambda::Function": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", Properties: map[string]models.Property{ "Code": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", Required: true, Type: "Code", UpdateType: "Mutable", }, "Layers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Role": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Runtime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FunctionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", PrimitiveType: "String", UpdateType: "Immutable", }, "Handler": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Timeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", Type: "Environment", UpdateType: "Mutable", }, "KmsKeyArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "MemorySize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ReservedConcurrentExecutions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "DeadLetterConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", Type: "DeadLetterConfig", UpdateType: "Mutable", }, "TracingConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", Type: "TracingConfig", UpdateType: "Mutable", }, "VpcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindow": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html", Properties: map[string]models.Property{ "StartDate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Cutoff": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Duration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "EndDate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "AllowUnassociatedTargets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Schedule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScheduleTimezone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::LaunchConfiguration": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", Properties: map[string]models.Property{ "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InstanceMonitoring": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "PlacementTenancy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", PrimitiveType: "String", UpdateType: "Immutable", }, "RamDiskId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AssociatePublicIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BlockDeviceMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings", ItemType: "BlockDeviceMapping", Type: "List", UpdateType: "Immutable", }, "IamInstanceProfile": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile", PrimitiveType: "String", UpdateType: "Immutable", }, "KeyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname", PrimitiveType: "String", UpdateType: "Immutable", }, "ClassicLinkVPCId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "ClassicLinkVPCSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ImageId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InstanceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SpotPrice": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice", PrimitiveType: "String", UpdateType: "Immutable", }, "KernelId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchConfigurationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname", PrimitiveType: "String", UpdateType: "Immutable", }, "UserData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Glue::Database": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html", Properties: map[string]models.Property{ "DatabaseInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput", Required: true, Type: "DatabaseInput", UpdateType: "Mutable", }, "CatalogId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::StackSetConstraint": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StackInstanceControl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-stackinstancecontrol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "PortfolioId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-portfolioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ExecutionRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-executionrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProductId": models.Property{ 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": models.Property{ 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", }, "AdminRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-adminrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AccountList": models.Property{ 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", }, }, }, "AWS::Cognito::UserPoolUserToGroupAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", Properties: map[string]models.Property{ "GroupName": models.Property{ 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": models.Property{ 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": models.Property{ 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::AppSync::Resolver": models.ResourceType{ Attributes: map[string]models.Attribute{ "TypeName": models.Attribute{ PrimitiveType: "String", }, "ResolverArn": models.Attribute{ PrimitiveType: "String", }, "FieldName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", Properties: map[string]models.Property{ "ResponseMappingTemplateS3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "TypeName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PipelineConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig", Type: "PipelineConfig", UpdateType: "Mutable", }, "DataSourceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseMappingTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestMappingTemplateS3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestMappingTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "Kind": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FieldName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::S3::BucketPolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html", Properties: map[string]models.Property{ "Bucket": models.Property{ 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": models.Property{ 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::Greengrass::ConnectorDefinition": models.ResourceType{ Attributes: map[string]models.Attribute{ "Name": models.Attribute{ PrimitiveType: "String", }, "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html", Properties: map[string]models.Property{ "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-initialversion", Type: "ConnectorDefinitionVersion", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::DomainName": models.ResourceType{ Attributes: map[string]models.Attribute{ "RegionalDomainName": models.Attribute{ PrimitiveType: "String", }, "RegionalHostedZoneId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "DomainName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations", ItemType: "DomainNameConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html", Properties: map[string]models.Property{ "ServiceRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Deployment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment", Type: "Deployment", UpdateType: "Mutable", }, "LoadBalancerInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo", Type: "LoadBalancerInfo", UpdateType: "Mutable", }, "OnPremisesInstanceTagFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, "OnPremisesTagSet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset", Type: "OnPremisesTagSet", UpdateType: "Mutable", }, "AutoRollbackConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration", Type: "AutoRollbackConfiguration", UpdateType: "Mutable", }, "AutoScalingGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DeploymentConfigName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname", PrimitiveType: "String", UpdateType: "Mutable", }, "DeploymentStyle": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle", Type: "DeploymentStyle", UpdateType: "Mutable", }, "TriggerConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations", ItemType: "TriggerConfig", Type: "List", UpdateType: "Mutable", }, "AlarmConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration", Type: "AlarmConfiguration", UpdateType: "Mutable", }, "DeploymentGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Ec2TagFilters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters", ItemType: "EC2TagFilter", Type: "List", UpdateType: "Mutable", }, "Ec2TagSet": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset", Type: "EC2TagSet", UpdateType: "Mutable", }, }, }, "AWS::Logs::MetricFilter": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", Properties: map[string]models.Property{ "FilterPattern": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MetricTransformations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations", ItemType: "MetricTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupVault": models.ResourceType{ Attributes: map[string]models.Attribute{ "BackupVaultArn": models.Attribute{ PrimitiveType: "String", }, "BackupVaultName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html", Properties: map[string]models.Property{ "Notifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-notifications", Type: "NotificationObjectType", UpdateType: "Mutable", }, "AccessPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-accesspolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "BackupVaultTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaulttags", PrimitiveType: "Json", UpdateType: "Mutable", }, "BackupVaultName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaultname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EncryptionKeyArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-encryptionkeyarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Server": models.ResourceType{ Attributes: map[string]models.Attribute{ "ServerId": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html", Properties: map[string]models.Property{ "IdentityProviderDetails": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails", Type: "IdentityProviderDetails", UpdateType: "Mutable", }, "EndpointType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointDetails": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails", Type: "EndpointDetails", UpdateType: "Mutable", }, "IdentityProviderType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "LoggingRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::LaunchTemplateConstraint": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "PortfolioId": models.Property{ 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": models.Property{ 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": models.Property{ 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::SES::ReceiptFilter": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", Properties: map[string]models.Property{ "Filter": models.Property{ 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::ApiGatewayV2::RouteResponse": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html", Properties: map[string]models.Property{ "ResponseParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "RouteId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ModelSelectionExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResponseModels": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels", PrimitiveType: "Json", UpdateType: "Mutable", }, "RouteResponseKey": models.Property{ 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::DocDB::DBSubnetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html", Properties: map[string]models.Property{ "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DBSubnetGroupDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupdescription", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SubnetIds": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::Policy": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", Properties: map[string]models.Property{ "PolicyDocument": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Immutable", }, "PolicyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::VPCEndpoint": models.ResourceType{ Attributes: map[string]models.Attribute{ "CreationTimestamp": models.Attribute{ PrimitiveType: "String", }, "DnsEntries": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "NetworkInterfaceIds": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html", Properties: map[string]models.Property{ "RouteTableIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ServiceName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VpcEndpointType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyDocument": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "PrivateDnsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::DeviceDefinition": models.ResourceType{ Attributes: map[string]models.Attribute{ "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html", Properties: map[string]models.Property{ "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-initialversion", Type: "DeviceDefinitionVersion", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GameLift::Build": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html", Properties: map[string]models.Property{ "StorageLocation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-storagelocation", Type: "S3Location", UpdateType: "Immutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-version", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Connection": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html", Properties: map[string]models.Property{ "ConnectionInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput", Required: true, Type: "ConnectionInput", UpdateType: "Mutable", }, "CatalogId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::Instance": models.ResourceType{ Attributes: map[string]models.Attribute{ "AvailabilityZone": models.Attribute{ PrimitiveType: "String", }, "PrivateDnsName": models.Attribute{ PrimitiveType: "String", }, "PrivateIp": models.Attribute{ PrimitiveType: "String", }, "PublicDnsName": models.Attribute{ PrimitiveType: "String", }, "PublicIp": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", Properties: map[string]models.Property{ "Ipv6AddressCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "PlacementGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SsmAssociations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations", DuplicatesAllowed: true, ItemType: "SsmAssociation", Type: "List", UpdateType: "Mutable", }, "Tenancy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", PrimitiveType: "String", UpdateType: "Conditional", }, "ElasticInferenceAccelerators": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators", ItemType: "ElasticInferenceAccelerator", Type: "List", UpdateType: "Immutable", }, "PrivateIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "ElasticGpuSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications", ItemType: "ElasticGpuSpecification", Type: "List", UpdateType: "Immutable", }, "BlockDeviceMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings", DuplicatesAllowed: true, ItemType: "BlockDeviceMapping", Type: "List", UpdateType: "Conditional", }, "ImageId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", PrimitiveType: "String", UpdateType: "Immutable", }, "AdditionalInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", PrimitiveType: "String", UpdateType: "Conditional", }, "NetworkInterfaces": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces", DuplicatesAllowed: true, ItemType: "NetworkInterface", Type: "List", UpdateType: "Immutable", }, "SourceDestCheck": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "HostId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", PrimitiveType: "String", UpdateType: "Conditional", }, "IamInstanceProfile": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", PrimitiveType: "String", UpdateType: "Mutable", }, "Ipv6Addresses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses", DuplicatesAllowed: true, ItemType: "InstanceIpv6Address", Type: "List", UpdateType: "Immutable", }, "KernelId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", PrimitiveType: "String", UpdateType: "Conditional", }, "LaunchTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", Type: "LaunchTemplateSpecification", UpdateType: "Immutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "Volumes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes", DuplicatesAllowed: true, ItemType: "Volume", Type: "List", UpdateType: "Mutable", }, "CreditSpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", Type: "CreditSpecification", UpdateType: "Mutable", }, "DisableApiTermination": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InstanceInitiatedShutdownBehavior": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", PrimitiveType: "String", UpdateType: "Immutable", }, "Monitoring": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Affinity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", PrimitiveType: "String", UpdateType: "Conditional", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "RamdiskId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", PrimitiveType: "String", UpdateType: "Conditional", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", PrimitiveType: "String", UpdateType: "Conditional", }, "LicenseSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications", ItemType: "LicenseSpecification", Type: "List", UpdateType: "Immutable", }, "UserData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", PrimitiveType: "String", UpdateType: "Conditional", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Cognito::IdentityPoolRoleAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html", Properties: map[string]models.Property{ "Roles": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles", PrimitiveType: "Json", UpdateType: "Mutable", }, "RoleMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings", PrimitiveType: "Json", UpdateType: "Mutable", }, "IdentityPoolId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-identitypoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::PlacementGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", Properties: map[string]models.Property{ "Strategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ApiGatewayV2::Route": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html", Properties: map[string]models.Property{ "AuthorizationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelSelectionExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RouteResponseSelectionExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestModels": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels", PrimitiveType: "Json", UpdateType: "Mutable", }, "OperationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizationScopes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RequestParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "Target": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiKeyRequired": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RouteKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::ApplicationSettings": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html", Properties: map[string]models.Property{ "Limits": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-limits", Type: "Limits", UpdateType: "Mutable", }, "ApplicationId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-campaignhook", Type: "CampaignHook", UpdateType: "Mutable", }, "CloudWatchMetricsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-cloudwatchmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "QuietTime": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-quiettime", Type: "QuietTime", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiMapping": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html", Properties: map[string]models.Property{ "DomainName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApiMappingKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SNS::Subscription": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html", Properties: map[string]models.Property{ "DeliveryPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Endpoint": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint", PrimitiveType: "String", UpdateType: "Immutable", }, "FilterPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RawMessageDelivery": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Region": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region", PrimitiveType: "String", UpdateType: "Immutable", }, "TopicArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::APNSChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Certificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "BundleId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::Group": models.ResourceType{ Attributes: map[string]models.Attribute{ "RoleAttachedAt": models.Attribute{ PrimitiveType: "String", }, "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "RoleArn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html", Properties: map[string]models.Property{ "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-initialversion", Type: "GroupVersion", UpdateType: "Immutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::BaiduChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html", Properties: map[string]models.Property{ "SecretKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-secretkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApiKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-apikey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Config::DeliveryChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html", Properties: map[string]models.Property{ "ConfigSnapshotDeliveryProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties", Type: "ConfigSnapshotDeliveryProperties", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-name", PrimitiveType: "String", UpdateType: "Immutable", }, "S3BucketName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsTopicARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-snstopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::ConfigurationAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html", Properties: map[string]models.Property{ "Configuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-configuration", Required: true, Type: "ConfigurationId", UpdateType: "Mutable", }, "Broker": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-broker", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::WebACL": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html", Properties: map[string]models.Property{ "Rules": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-rules", ItemType: "Rule", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MetricName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-metricname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-defaultaction", Required: true, Type: "Action", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Api": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", Properties: map[string]models.Property{ "ApiKeySelectionExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteSelectionExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version", PrimitiveType: "String", UpdateType: "Mutable", }, "ProtocolType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DisableSchemaValidation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::SimulationApplication": models.ResourceType{ Attributes: map[string]models.Attribute{ "CurrentRevisionId": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html", Properties: map[string]models.Property{ "Sources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources", ItemType: "SourceConfig", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RenderingEngine": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine", Required: true, Type: "RenderingEngine", UpdateType: "Immutable", }, "SimulationSoftwareSuite": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite", Required: true, Type: "SimulationSoftwareSuite", UpdateType: "Immutable", }, "CurrentRevisionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid", PrimitiveType: "String", UpdateType: "Mutable", }, "RobotSoftwareSuite": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite", Required: true, Type: "RobotSoftwareSuite", UpdateType: "Immutable", }, }, }, "AWS::EC2::VPNConnection": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", Properties: map[string]models.Property{ "CustomerGatewayId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransitGatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": models.Property{ 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", }, "VpnGatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid", PrimitiveType: "String", UpdateType: "Immutable", }, "VpnTunnelOptionsSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications", ItemType: "VpnTunnelOptionsSpecification", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Batch::ComputeEnvironment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html", Properties: map[string]models.Property{ "State": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServiceRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ComputeEnvironmentName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComputeResources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources", Type: "ComputeResources", UpdateType: "Mutable", }, }, }, "AWS::SSM::ResourceDataSync": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", Properties: map[string]models.Property{ "KMSKeyArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "BucketName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BucketRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SyncFormat": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SyncName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BucketPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Neptune::DBParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-description", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-parameters", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Family": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-family", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::ScalingPolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", Properties: map[string]models.Property{ "AdjustmentType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Cooldown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown", PrimitiveType: "String", UpdateType: "Mutable", }, "EstimatedInstanceWarmup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MetricAggregationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "StepAdjustments": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments", ItemType: "StepAdjustment", Type: "List", UpdateType: "Mutable", }, "AutoScalingGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MinAdjustmentMagnitude": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PolicyType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype", PrimitiveType: "String", UpdateType: "Mutable", }, "ScalingAdjustment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetTrackingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", Type: "TargetTrackingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::EC2::VPNGateway": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", Properties: map[string]models.Property{ "AmazonSideAsn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn", PrimitiveType: "Long", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, }, }, "AWS::ApiGateway::RequestValidator": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ValidateRequestBody": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ValidateRequestParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Volume": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html", Properties: map[string]models.Property{ "Ec2VolumeId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-mountpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-name", PrimitiveType: "String", UpdateType: "Mutable", }, "StackId": models.Property{ 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": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "Endpoint": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html", Properties: map[string]models.Property{ "BackupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupid", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ServerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername", PrimitiveType: "String", UpdateType: "Immutable", }, "BackupRetentionCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupretentioncount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DisableAutomatedBackup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-disableautomatedbackup", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ServiceRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servicerolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AssociatePublicIpAddress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-associatepublicipaddress", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InstanceProfileArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instanceprofilearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PreferredBackupWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineattributes", ItemType: "EngineAttribute", Type: "List", UpdateType: "Mutable", }, "Engine": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engine", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "KeyPair": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-keypair", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineModel": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-enginemodel", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GuardDuty::Member": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", Properties: map[string]models.Property{ "Status": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", PrimitiveType: "String", UpdateType: "Mutable", }, "MemberId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Email": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Message": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", PrimitiveType: "String", UpdateType: "Mutable", }, "DisableEmailNotification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DetectorId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ApiGatewayV2::Deployment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html", Properties: map[string]models.Property{ "StageName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Trigger": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Actions": models.Property{ 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", }, "Schedule": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Predicate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", Type: "Predicate", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::LoadBalancer": models.ResourceType{ Attributes: map[string]models.Attribute{ "SecurityGroups": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "CanonicalHostedZoneID": models.Attribute{ PrimitiveType: "String", }, "DNSName": models.Attribute{ PrimitiveType: "String", }, "LoadBalancerFullName": models.Attribute{ PrimitiveType: "String", }, "LoadBalancerName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", Properties: map[string]models.Property{ "LoadBalancerAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes", ItemType: "LoadBalancerAttribute", Type: "List", UpdateType: "Mutable", }, "Scheme": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IpAddressType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings", ItemType: "SubnetMapping", Type: "List", UpdateType: "Immutable", }, "Subnets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::Stack": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html", Properties: map[string]models.Property{ "NotificationARNs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TemplateURL": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeoutInMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::WAF::ByteMatchSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html", Properties: map[string]models.Property{ "ByteMatchTuples": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-bytematchtuples", ItemType: "ByteMatchTuple", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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::GuardDuty::Filter": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", Properties: map[string]models.Property{ "Action": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", Required: true, Type: "FindingCriteria", UpdateType: "Mutable", }, "Rank": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::DHCPOptions": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html", Properties: map[string]models.Property{ "NetbiosNodeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnodetype", PrimitiveType: "Integer", UpdateType: "Immutable", }, "NtpServers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-ntpservers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "DomainName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "DomainNameServers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainnameservers", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "NetbiosNameServers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnameservers", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Logs::SubscriptionFilter": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", Properties: map[string]models.Property{ "DestinationArn": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::WAF::WebACL": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html", Properties: map[string]models.Property{ "DefaultAction": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-rules", ItemType: "ActivatedRule", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::ThingPrincipalAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html", Properties: map[string]models.Property{ "Principal": models.Property{ 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": models.Property{ 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::Redshift::Cluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "Endpoint.Address": models.Attribute{ PrimitiveType: "String", }, "Endpoint.Port": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html", Properties: map[string]models.Property{ "ClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "OwnerAccount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "AllowVersionUpgrade": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HsmClientCertificateIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PubliclyAccessible": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SnapshotIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "ElasticIp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUsername": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClusterSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IamRoles": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUserPassword": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NumberOfNodes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "HsmConfigurationIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "LoggingProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties", Type: "LoggingProperties", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcSecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ClusterParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "AutomatedSnapshotRetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DBName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NodeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClusterVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Encrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ClusterType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachine": models.ResourceType{ Attributes: map[string]models.Attribute{ "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html", Properties: map[string]models.Property{ "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tags", ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, "DefinitionString": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StateMachineName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IAM::InstanceProfile": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", Properties: map[string]models.Property{ "InstanceProfileName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", PrimitiveType: "String", UpdateType: "Immutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", PrimitiveType: "String", UpdateType: "Immutable", }, "Roles": models.Property{ 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", }, }, }, "AWS::Cognito::UserPoolUser": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", Properties: map[string]models.Property{ "UserPoolId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username", PrimitiveType: "String", UpdateType: "Immutable", }, "MessageAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", PrimitiveType: "String", UpdateType: "Immutable", }, "DesiredDeliveryMediums": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ForceAliasCreation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "UserAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", ItemType: "AttributeType", Type: "List", UpdateType: "Immutable", }, "ValidationData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata", ItemType: "AttributeType", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::PortfolioShare": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html", Properties: map[string]models.Property{ "PortfolioId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-portfolioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AccountId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-accountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::VPCEndpointConnectionNotification": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html", Properties: map[string]models.Property{ "ConnectionEvents": models.Property{ 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", }, "VPCEndpointId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid", PrimitiveType: "String", UpdateType: "Immutable", }, "ConnectionNotificationArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionnotificationarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::SubnetRouteTableAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", Properties: map[string]models.Property{ "SubnetId": models.Property{ 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", }, "RouteTableId": models.Property{ 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", }, }, }, "AWS::OpsWorks::Stack": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html", Properties: map[string]models.Property{ "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ConfigurationManager": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager", Type: "StackConfigurationManager", UpdateType: "Mutable", }, "DefaultAvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultInstanceProfileArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultinstanceprof", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DefaultSshKeyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname", PrimitiveType: "String", UpdateType: "Mutable", }, "UseCustomCookbooks": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ChefConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration", Type: "ChefConfiguration", UpdateType: "Mutable", }, "ClonePermissions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "CustomCookbooksSource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource", Type: "Source", UpdateType: "Mutable", }, "CustomJson": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson", PrimitiveType: "Json", UpdateType: "Mutable", }, "DefaultOs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos", PrimitiveType: "String", UpdateType: "Mutable", }, "UseOpsworksSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CloneAppIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-cloneappids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DefaultRootDeviceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultSubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceStackId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ServiceRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-servicerolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AgentVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "EcsClusterArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ElasticIps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-elasticips", ItemType: "ElasticIp", Type: "List", UpdateType: "Mutable", }, "HostnameTheme": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-rdsdbinstances", ItemType: "RdsDbInstance", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::VPNGatewayRoutePropagation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html", Properties: map[string]models.Property{ "RouteTableIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-routetableids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "VpnGatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-vpngatewayid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IAM::User": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", Properties: map[string]models.Property{ "ManagedPolicyArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", PrimitiveType: "String", UpdateType: "Mutable", }, "PermissionsBoundary": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies", DuplicatesAllowed: true, ItemType: "Policy", Type: "List", UpdateType: "Mutable", }, "UserName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", PrimitiveType: "String", UpdateType: "Immutable", }, "Groups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "LoginProfile": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", Type: "LoginProfile", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalableTarget": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", Properties: map[string]models.Property{ "ResourceId": models.Property{ 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": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions", ItemType: "ScheduledAction", Type: "List", UpdateType: "Mutable", }, "ServiceNamespace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MaxCapacity": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ReceiptRuleSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html", Properties: map[string]models.Property{ "RuleSetName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html#cfn-ses-receiptruleset-rulesetname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::WAFRegional::WebACLAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html", Properties: map[string]models.Property{ "ResourceArn": models.Property{ 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": models.Property{ 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::EC2::SecurityGroupIngress": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html", Properties: map[string]models.Property{ "CidrIp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip", PrimitiveType: "String", UpdateType: "Immutable", }, "CidrIpv6": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidripv6", PrimitiveType: "String", UpdateType: "Immutable", }, "SourcePrefixListId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceSecurityGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceSecurityGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceSecurityGroupOwnerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupownerid", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FromPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "GroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupid", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "IpProtocol": models.Property{ 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", }, "ToPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-toport", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::IoT::TopicRule": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html", Properties: map[string]models.Property{ "RuleName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename", PrimitiveType: "String", UpdateType: "Immutable", }, "TopicRulePayload": models.Property{ 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::ApiGateway::GatewayResponse": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", Properties: map[string]models.Property{ "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StatusCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ResponseTemplates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ResponseType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IAM::Policy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html", Properties: map[string]models.Property{ "Groups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PolicyDocument": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Roles": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Users": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaStore::Container": models.ResourceType{ Attributes: map[string]models.Attribute{ "Endpoint": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html", Properties: map[string]models.Property{ "Policy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-policy", PrimitiveType: "String", UpdateType: "Mutable", }, "ContainerName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-corspolicy", ItemType: "CorsRule", Type: "List", UpdateType: "Mutable", }, "LifecyclePolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-lifecyclepolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "AccessLoggingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-accessloggingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::Host": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", Properties: map[string]models.Property{ "AutoPlacement": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "HostRecovery": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": models.Property{ 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::ApiGateway::Account": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", Properties: map[string]models.Property{ "CloudWatchRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventSourceMapping": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html", Properties: map[string]models.Property{ "BatchSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventSourceArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FunctionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartingPosition": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudTrail::Trail": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "SnsTopicArn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", Properties: map[string]models.Property{ "EventSelectors": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors", ItemType: "EventSelector", Type: "List", UpdateType: "Mutable", }, "IncludeGlobalServiceEvents": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsLogging": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "S3KeyPrefix": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "TrailName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname", PrimitiveType: "String", UpdateType: "Immutable", }, "CloudWatchLogsLogGroupArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "CloudWatchLogsRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableLogFileValidation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SnsTopicName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "IsMultiRegionTrail": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KMSKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "S3BucketName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket": models.ResourceType{ Attributes: map[string]models.Attribute{ "RegionalDomainName": models.Attribute{ PrimitiveType: "String", }, "WebsiteURL": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "DomainName": models.Attribute{ PrimitiveType: "String", }, "DualStackDomainName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html", Properties: map[string]models.Property{ "LoggingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig", Type: "LoggingConfiguration", UpdateType: "Mutable", }, "MetricsConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-metricsconfigurations", ItemType: "MetricsConfiguration", Type: "List", UpdateType: "Mutable", }, "ObjectLockEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BucketEncryption": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption", Type: "BucketEncryption", UpdateType: "Mutable", }, "CorsConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig", Type: "CorsConfiguration", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "AccelerateConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration", Type: "AccelerateConfiguration", UpdateType: "Mutable", }, "AccessControl": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "LifecycleConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig", Type: "LifecycleConfiguration", UpdateType: "Mutable", }, "ObjectLockConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration", Type: "ObjectLockConfiguration", UpdateType: "Mutable", }, "PublicAccessBlockConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration", Type: "PublicAccessBlockConfiguration", UpdateType: "Mutable", }, "VersioningConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning", Type: "VersioningConfiguration", UpdateType: "Mutable", }, "AnalyticsConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations", ItemType: "AnalyticsConfiguration", Type: "List", UpdateType: "Mutable", }, "BucketName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name", PrimitiveType: "String", UpdateType: "Immutable", }, "InventoryConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations", ItemType: "InventoryConfiguration", Type: "List", UpdateType: "Mutable", }, "NotificationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification", Type: "NotificationConfiguration", UpdateType: "Mutable", }, "ReplicationConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration", Type: "ReplicationConfiguration", UpdateType: "Mutable", }, "WebsiteConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration", Type: "WebsiteConfiguration", UpdateType: "Mutable", }, }, }, "AWS::DocDB::DBCluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "ClusterResourceId": models.Attribute{ PrimitiveType: "String", }, "Endpoint": models.Attribute{ PrimitiveType: "String", }, "Port": models.Attribute{ PrimitiveType: "String", }, "ReadEndpoint": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", Properties: map[string]models.Property{ "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcSecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "BackupRetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "SnapshotIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DBClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUserPassword": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MasterUsername": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredBackupWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Authorizer": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", Properties: map[string]models.Property{ "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AuthorizerResultTtlInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AuthorizerUri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ProviderARNs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AuthType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerCredentials": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentitySource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentityValidationExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool": models.ResourceType{ Attributes: map[string]models.Attribute{ "ProviderURL": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "ProviderName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", Properties: map[string]models.Property{ "AutoVerifiedAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EmailVerificationMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "Schema": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", ItemType: "SchemaAttribute", Type: "List", UpdateType: "Immutable", }, "SmsAuthenticationMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "SmsVerificationMessage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", Type: "EmailConfiguration", UpdateType: "Mutable", }, "EmailVerificationSubject": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", PrimitiveType: "Json", UpdateType: "Mutable", }, "UsernameAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "MfaConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "SmsConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", Type: "SmsConfiguration", UpdateType: "Mutable", }, "AliasAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "LambdaConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", Type: "LambdaConfig", UpdateType: "Mutable", }, "DeviceConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", Type: "DeviceConfiguration", UpdateType: "Mutable", }, "Policies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", Type: "Policies", UpdateType: "Mutable", }, "AdminCreateUserConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", Type: "AdminCreateUserConfig", UpdateType: "Mutable", }, "UserPoolName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RoboMaker::Fleet": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ApiGateway::ApiKey": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GenerateDistinctId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name", PrimitiveType: "String", UpdateType: "Immutable", }, "StageKeys": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys", ItemType: "StageKey", Type: "List", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value", PrimitiveType: "String", UpdateType: "Immutable", }, "CustomerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SecurityGroupEgress": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html", Properties: map[string]models.Property{ "ToPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "CidrIp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidrip", PrimitiveType: "String", UpdateType: "Immutable", }, "CidrIpv6": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidripv6", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationPrefixListId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationprefixlistid", PrimitiveType: "String", UpdateType: "Immutable", }, "DestinationSecurityGroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "FromPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-fromport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "GroupId": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::AppSync::DataSource": models.ResourceType{ Attributes: map[string]models.Attribute{ "DataSourceArn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig", Type: "HttpConfig", UpdateType: "Mutable", }, "RelationalDatabaseConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig", Type: "RelationalDatabaseConfig", UpdateType: "Mutable", }, "LambdaConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig", Type: "LambdaConfig", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DynamoDBConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig", Type: "DynamoDBConfig", UpdateType: "Mutable", }, "ElasticsearchConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig", Type: "ElasticsearchConfig", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::EventSubscription": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html", Properties: map[string]models.Property{ "SnsTopicArn": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourceids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype", PrimitiveType: "String", UpdateType: "Conditional", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventCategories": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-eventcategories", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ 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": models.Property{ 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::KinesisAnalytics::Application": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html", Properties: map[string]models.Property{ "ApplicationDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationCode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationcode", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "Inputs": models.Property{ 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::ApiGateway::DocumentationVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentationVersion": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Greengrass::SubscriptionDefinitionVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html", Properties: map[string]models.Property{ "SubscriptionDefinitionId": models.Property{ 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": models.Property{ 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::Greengrass::LoggerDefinitionVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html", Properties: map[string]models.Property{ "LoggerDefinitionId": models.Property{ 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": models.Property{ 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::AppStream::Fleet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html", Properties: map[string]models.Property{ "IdleDisconnectTimeoutInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-idledisconnecttimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "FleetType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-fleettype", PrimitiveType: "String", UpdateType: "Immutable", }, "DomainJoinInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-domainjoininfo", Type: "DomainJoinInfo", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-description", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DisplayName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxUserDurationInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxuserdurationinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DisconnectTimeoutInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-disconnecttimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ComputeCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-computecapacity", Required: true, Type: "ComputeCapacity", UpdateType: "Mutable", }, "EnableDefaultInternetAccess": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-enabledefaultinternetaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ImageName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeCommit::Repository": models.ResourceType{ Attributes: map[string]models.Attribute{ "CloneUrlHttp": models.Attribute{ PrimitiveType: "String", }, "CloneUrlSsh": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", Properties: map[string]models.Property{ "Triggers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers", ItemType: "RepositoryTrigger", Type: "List", UpdateType: "Conditional", }, "Code": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", Type: "Code", UpdateType: "Mutable", }, "RepositoryDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", PrimitiveType: "String", UpdateType: "Mutable", }, "RepositoryName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Method": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", Properties: map[string]models.Property{ "MethodResponses": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses", ItemType: "MethodResponse", Type: "List", UpdateType: "Mutable", }, "OperationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestModels": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "RequestParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters", PrimitiveItemType: "Boolean", Type: "Map", UpdateType: "Mutable", }, "AuthorizationScopes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AuthorizerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpMethod": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", Type: "Integration", UpdateType: "Mutable", }, "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApiKeyRequired": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AuthorizationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestValidatorId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Inspector::AssessmentTarget": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html", Properties: map[string]models.Property{ "AssessmentTargetName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-assessmenttargetname", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceGroupArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-resourcegrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", Properties: map[string]models.Property{ "JobDefinitionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", PrimitiveType: "String", UpdateType: "Immutable", }, "RetryStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", Type: "RetryStrategy", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "NodeProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", Type: "NodeProperties", UpdateType: "Mutable", }, "Timeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", Type: "Timeout", UpdateType: "Mutable", }, "ContainerProperties": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", Type: "ContainerProperties", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Stage": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", Properties: map[string]models.Property{ "CanarySetting": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting", Type: "CanarySetting", UpdateType: "Mutable", }, "DeploymentId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", PrimitiveType: "String", UpdateType: "Mutable", }, "StageName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "CacheClusterEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DocumentationVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", PrimitiveType: "String", UpdateType: "Mutable", }, "MethodSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings", ItemType: "MethodSetting", Type: "List", UpdateType: "Mutable", }, "RestApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientCertificateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", PrimitiveType: "String", UpdateType: "Mutable", }, "TracingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Variables": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "AccessLogSetting": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting", Type: "AccessLogSetting", UpdateType: "Mutable", }, "CacheClusterSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Input": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "Sources": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "Destinations": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html", Properties: map[string]models.Property{ "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type", PrimitiveType: "String", UpdateType: "Immutable", }, "Vpc": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-vpc", Type: "InputVpcRequest", UpdateType: "Immutable", }, "InputSecurityGroups": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputsecuritygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Destinations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-destinations", ItemType: "InputDestinationRequest", Type: "List", UpdateType: "Mutable", }, "MediaConnectFlows": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-mediaconnectflows", ItemType: "MediaConnectFlowRequest", Type: "List", UpdateType: "Mutable", }, "Sources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-sources", ItemType: "InputSourceRequest", Type: "List", UpdateType: "Mutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::EC2::VPCCidrBlock": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html", Properties: map[string]models.Property{ "AmazonProvidedIpv6CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceDiscovery::PublicDnsNamespace": models.ResourceType{ Attributes: map[string]models.Attribute{ "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SNS::Topic": models.ResourceType{ Attributes: map[string]models.Attribute{ "TopicName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", Properties: map[string]models.Property{ "KmsMasterKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Subscription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription", DuplicatesAllowed: true, ItemType: "Subscription", Type: "List", UpdateType: "Mutable", }, "TopicName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", PrimitiveType: "String", UpdateType: "Immutable", }, "DisplayName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", Properties: map[string]models.Property{ "Actions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", ItemType: "Action", Required: true, Type: "List", UpdateType: "Mutable", }, "Conditions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", ItemType: "RuleCondition", Required: true, Type: "List", UpdateType: "Mutable", }, "ListenerArn": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPool": models.ResourceType{ Attributes: map[string]models.Attribute{ "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html", Properties: map[string]models.Property{ "CognitoEvents": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents", PrimitiveType: "Json", UpdateType: "Mutable", }, "IdentityPoolName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname", PrimitiveType: "String", UpdateType: "Mutable", }, "SupportedLoginProviders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders", PrimitiveType: "Json", UpdateType: "Mutable", }, "CognitoIdentityProviders": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoidentityproviders", ItemType: "CognitoIdentityProvider", Type: "List", UpdateType: "Mutable", }, "DeveloperProviderName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername", PrimitiveType: "String", UpdateType: "Mutable", }, "CognitoStreams": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams", Type: "CognitoStreams", UpdateType: "Mutable", }, "AllowUnauthenticatedIdentities": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowunauthenticatedidentities", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "SamlProviderARNs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OpenIdConnectProviderARNs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-openidconnectproviderarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PushSync": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync", Type: "PushSync", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", PrimitiveType: "String", UpdateType: "Immutable", }, "LogsConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", Type: "LogsConfig", UpdateType: "Mutable", }, "SecondarySourceVersions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions", ItemType: "ProjectSourceVersion", Type: "List", UpdateType: "Mutable", }, "SecondarySources": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources", ItemType: "Source", Type: "List", UpdateType: "Mutable", }, "EncryptionKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", PrimitiveType: "String", UpdateType: "Mutable", }, "Triggers": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", Type: "ProjectTriggers", UpdateType: "Mutable", }, "Cache": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", Type: "ProjectCache", UpdateType: "Mutable", }, "Environment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment", Required: true, Type: "Environment", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, "Artifacts": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ServiceRole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueuedTimeoutInMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SourceVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", PrimitiveType: "String", UpdateType: "Mutable", }, "SecondaryArtifacts": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts", ItemType: "Artifacts", Type: "List", UpdateType: "Mutable", }, "Source": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source", Required: true, Type: "Source", UpdateType: "Mutable", }, "TimeoutInMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::WaitConditionHandle": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html", Properties: map[string]models.Property{}, }, "AWS::ApiGatewayV2::IntegrationResponse": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html", Properties: map[string]models.Property{ "ContentHandlingStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResponseTemplates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates", PrimitiveType: "Json", UpdateType: "Mutable", }, "TemplateSelectionExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::EMR::SecurityConfiguration": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityConfiguration": models.Property{ 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::ServiceCatalog::PortfolioProductAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html", Properties: map[string]models.Property{ "SourcePortfolioId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-sourceportfolioid", PrimitiveType: "String", UpdateType: "Immutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, "PortfolioId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-productid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::GCMChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html", Properties: map[string]models.Property{ "ApiKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-apikey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Config::RemediationConfiguration": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html", Properties: map[string]models.Property{ "ConfigRuleName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-configrulename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "TargetType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targettype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Redshift::ClusterParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Description": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters", DuplicatesAllowed: true, ItemType: "Parameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::Route": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", Properties: map[string]models.Property{ "DestinationCidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "EgressOnlyInternetGatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "NatGatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkInterfaceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationIpv6CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", PrimitiveType: "String", UpdateType: "Mutable", }, "GatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteTableId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcPeeringConnectionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::NotebookInstanceLifecycleConfig": models.ResourceType{ Attributes: map[string]models.Attribute{ "NotebookInstanceLifecycleConfigName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html", Properties: map[string]models.Property{ "OnStart": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-onstart", ItemType: "NotebookInstanceLifecycleHook", Type: "List", UpdateType: "Mutable", }, "NotebookInstanceLifecycleConfigName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecycleconfigname", PrimitiveType: "String", UpdateType: "Immutable", }, "OnCreate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-oncreate", ItemType: "NotebookInstanceLifecycleHook", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Inspector::ResourceGroup": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", Properties: map[string]models.Property{ "ResourceGroupTags": models.Property{ 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::ApplicationAutoScaling::ScalingPolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html", Properties: map[string]models.Property{ "ResourceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid", PrimitiveType: "String", UpdateType: "Immutable", }, "ScalableDimension": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension", PrimitiveType: "String", UpdateType: "Immutable", }, "ScalingTargetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceNamespace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace", PrimitiveType: "String", UpdateType: "Immutable", }, "StepScalingPolicyConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration", Type: "StepScalingPolicyConfiguration", UpdateType: "Mutable", }, "TargetTrackingScalingPolicyConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration", Type: "TargetTrackingScalingPolicyConfiguration", UpdateType: "Mutable", }, "PolicyName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::Permission": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html", Properties: map[string]models.Property{ "Action": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken", PrimitiveType: "String", UpdateType: "Immutable", }, "FunctionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Principal": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SourceAccount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Glue::Classifier": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html", Properties: map[string]models.Property{ "XMLClassifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-xmlclassifier", Type: "XMLClassifier", UpdateType: "Mutable", }, "JsonClassifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-jsonclassifier", Type: "JsonClassifier", UpdateType: "Mutable", }, "CsvClassifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-csvclassifier", Type: "CsvClassifier", UpdateType: "Mutable", }, "GrokClassifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-grokclassifier", Type: "GrokClassifier", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Resource": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", Properties: map[string]models.Property{ "ParentId": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ElastiCache::SecurityGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html", Properties: map[string]models.Property{ "Description": models.Property{ 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", }, }, }, "AWS::ApiGateway::VpcLink": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetArns": models.Property{ 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", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::Application": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html", Properties: map[string]models.Property{ "ApplicationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComputePlatform": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-computeplatform", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ServiceDiscovery::PrivateDnsNamespace": models.ResourceType{ Attributes: map[string]models.Attribute{ "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html", Properties: map[string]models.Property{ "Vpc": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-vpc", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Route53::RecordSetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html", Properties: map[string]models.Property{ "HostedZoneId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzoneid", PrimitiveType: "String", UpdateType: "Immutable", }, "HostedZoneName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzonename", PrimitiveType: "String", UpdateType: "Immutable", }, "RecordSets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-recordsets", ItemType: "RecordSet", Type: "List", UpdateType: "Mutable", }, "Comment": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-comment", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::VPCGatewayAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html", Properties: map[string]models.Property{ "InternetGatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcId": models.Property{ 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", }, "VpnGatewayId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigurationRecorder": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RecordingGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordinggroup", Type: "RecordingGroup", UpdateType: "Mutable", }, "RoleARN": models.Property{ 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::PinpointEmail::Identity": models.ResourceType{ Attributes: map[string]models.Attribute{ "IdentityDNSRecordName3": models.Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordName1": models.Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordName2": models.Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordValue3": models.Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordValue2": models.Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordValue1": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MailFromAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-mailfromattributes", Type: "MailFromAttributes", UpdateType: "Mutable", }, "FeedbackForwardingEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-feedbackforwardingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DkimSigningEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-dkimsigningenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::LoggerDefinition": models.ResourceType{ Attributes: map[string]models.Attribute{ "LatestVersionArn": models.Attribute{ PrimitiveType: "String", }, "Id": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html", Properties: map[string]models.Property{ "InitialVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-initialversion", Type: "LoggerDefinitionVersion", UpdateType: "Immutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::VPCPeeringConnection": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html", Properties: map[string]models.Property{ "PeerOwnerId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerownerid", PrimitiveType: "String", UpdateType: "Immutable", }, "PeerRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerregion", PrimitiveType: "String", UpdateType: "Immutable", }, "PeerRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "PeerVpcId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Route53::HealthCheck": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", Properties: map[string]models.Property{ "HealthCheckConfig": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", DuplicatesAllowed: true, ItemType: "HealthCheckTag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::Thing": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html", Properties: map[string]models.Property{ "AttributePayload": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload", Type: "AttributePayload", UpdateType: "Mutable", }, "ThingName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SNS::TopicPolicy": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", Properties: map[string]models.Property{ "PolicyDocument": models.Property{ 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": models.Property{ 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::OpsWorks::Instance": models.ResourceType{ Attributes: map[string]models.Attribute{ "AvailabilityZone": models.Attribute{ PrimitiveType: "String", }, "PrivateDnsName": models.Attribute{ PrimitiveType: "String", }, "PrivateIp": models.Attribute{ PrimitiveType: "String", }, "PublicDnsName": models.Attribute{ PrimitiveType: "String", }, "PublicIp": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html", Properties: map[string]models.Property{ "RootDeviceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tenancy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy", PrimitiveType: "String", UpdateType: "Immutable", }, "Volumes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AutoScalingType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype", PrimitiveType: "String", UpdateType: "Immutable", }, "BlockDeviceMappings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings", ItemType: "BlockDeviceMapping", Type: "List", UpdateType: "Immutable", }, "InstanceType": models.Property{ 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": models.Property{ 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", }, "StackId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AgentVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Architecture": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture", PrimitiveType: "String", UpdateType: "Mutable", }, "EbsOptimized": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "TimeBasedAutoScaling": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling", Type: "TimeBasedAutoScaling", UpdateType: "Immutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "SshKeyName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstallUpdatesOnBoot": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Os": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os", PrimitiveType: "String", UpdateType: "Mutable", }, "VirtualizationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype", PrimitiveType: "String", UpdateType: "Immutable", }, "AmiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid", PrimitiveType: "String", UpdateType: "Mutable", }, "ElasticIps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Hostname": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::EventSubscription": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html", Properties: map[string]models.Property{ "EventCategories": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SubscriptionName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname", PrimitiveType: "String", UpdateType: "Immutable", }, "SnsTopicArn": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "SourceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DAX::Cluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "ClusterDiscoveryEndpoint": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html", Properties: map[string]models.Property{ "SSESpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification", Type: "SSESpecification", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "IAMRoleARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-iamrolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "ReplicationFactor": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-replicationfactor", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "AvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-availabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NotificationTopicARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "NodeType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-nodetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClusterName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Batch::JobQueue": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html", Properties: map[string]models.Property{ "Priority": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "State": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-state", PrimitiveType: "String", UpdateType: "Mutable", }, "JobQueueName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename", PrimitiveType: "String", UpdateType: "Immutable", }, "ComputeEnvironmentOrder": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-computeenvironmentorder", ItemType: "ComputeEnvironmentOrder", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KMS::Key": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KeyPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "KeyUsage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage", PrimitiveType: "String", UpdateType: "Immutable", }, "PendingWindowInDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableKeyRotation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CloudFrontOriginAccessIdentity": models.ResourceType{ Attributes: map[string]models.Attribute{ "S3CanonicalUserId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html", Properties: map[string]models.Property{ "CloudFrontOriginAccessIdentityConfig": models.Property{ 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::Redshift::ClusterSubnetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", Properties: map[string]models.Property{ "Description": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::Rule": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MetricName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Predicates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates", ItemType: "Predicate", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Glue::Partition": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html", Properties: map[string]models.Property{ "TableName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-tablename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CatalogId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PartitionInput": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-partitioninput", Required: true, Type: "PartitionInput", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::StreamingDistribution": models.ResourceType{ Attributes: map[string]models.Attribute{ "DomainName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html", Properties: map[string]models.Property{ "StreamingDistributionConfig": models.Property{ 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": models.Property{ 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::WAF::Rule": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html", Properties: map[string]models.Property{ "MetricName": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-predicates", ItemType: "Predicate", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster": models.ResourceType{ Attributes: map[string]models.Attribute{ "Endpoint.Address": models.Attribute{ PrimitiveType: "String", }, "Endpoint.Port": models.Attribute{ PrimitiveType: "String", }, "ReadEndpoint.Address": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", Properties: map[string]models.Property{ "EngineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageEncrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BackupRetentionPeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DBSubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableIAMDatabaseAuthentication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EngineMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUsername": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername", PrimitiveType: "String", UpdateType: "Immutable", }, "ReplicationSourceIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "ScalingConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration", Type: "ScalingConfiguration", UpdateType: "Mutable", }, "AvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "BacktrackWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow", PrimitiveType: "Long", UpdateType: "Mutable", }, "DBClusterIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Engine": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "DBClusterParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "DeletionProtection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SnapshotIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PreferredBackupWindow": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcSecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableCloudwatchLogsExports": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUserPassword": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::TransitGatewayAttachment": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", Properties: map[string]models.Property{ "TransitGatewayId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubnetIds": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkAclEntry": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", Properties: map[string]models.Property{ "Egress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Icmp": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp", Type: "Icmp", UpdateType: "Mutable", }, "PortRange": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange", Type: "PortRange", UpdateType: "Mutable", }, "CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Ipv6CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkAclId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RuleAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuleNumber": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::PortfolioPrincipalAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html", Properties: map[string]models.Property{ "PrincipalARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principalarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, "PortfolioId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-portfolioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PrincipalType": models.Property{ 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::CloudFormationProvisionedProduct": models.ResourceType{ Attributes: map[string]models.Attribute{ "CloudformationStackArn": models.Attribute{ PrimitiveType: "String", }, "RecordId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html", Properties: map[string]models.Property{ "ProvisioningParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters", ItemType: "ProvisioningParameter", Type: "List", UpdateType: "Mutable", }, "ProvisioningPreferences": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences", Type: "ProvisioningPreferences", UpdateType: "Mutable", }, "ProductName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ProductId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ProvisioningArtifactId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid", PrimitiveType: "String", UpdateType: "Mutable", }, "PathId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid", PrimitiveType: "String", UpdateType: "Mutable", }, "ProvisioningArtifactName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname", PrimitiveType: "String", UpdateType: "Mutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "ProvisionedProductName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Route53Resolver::ResolverEndpoint": models.ResourceType{ Attributes: map[string]models.Attribute{ "ResolverEndpointId": models.Attribute{ PrimitiveType: "String", }, "IpAddressCount": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, "Direction": models.Attribute{ PrimitiveType: "String", }, "HostVPCId": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", PrimitiveType: "String", UpdateType: "Mutable", }, "IpAddresses": models.Property{ 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", }, "Direction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecurityGroupIds": models.Property{ 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", }, }, }, "AWS::EC2::RouteTable": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": models.Property{ 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", }, }, }, "AWS::CodePipeline::Webhook": models.ResourceType{ Attributes: map[string]models.Attribute{ "Url": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html", Properties: map[string]models.Property{ "TargetPipeline": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipeline", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetaction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetPipelineVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipelineversion", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RegisterWithThirdParty": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-registerwiththirdparty", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AuthenticationConfiguration": models.Property{ 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": models.Property{ 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", }, "Authentication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authentication", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Layer": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html", Properties: map[string]models.Property{ "CustomRecipes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes", Type: "Recipes", UpdateType: "Mutable", }, "StackId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VolumeConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations", DuplicatesAllowed: true, ItemType: "VolumeConfiguration", Type: "List", UpdateType: "Mutable", }, "CustomInstanceProfileArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomSecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UseEbsOptimizedInstances": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Attributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "InstallUpdatesOnBoot": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LifecycleEventConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration", Type: "LifecycleEventConfiguration", UpdateType: "Mutable", }, "LoadBasedAutoScaling": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling", Type: "LoadBasedAutoScaling", UpdateType: "Mutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Packages": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Shortname": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AutoAssignElasticIps": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "CustomJson": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson", PrimitiveType: "Json", UpdateType: "Mutable", }, "EnableAutoHealing": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kinesis::Stream": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", Properties: map[string]models.Property{ "StreamEncryption": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", Type: "StreamEncryption", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RetentionPeriodHours": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShardCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT1Click::Device": models.ResourceType{ Attributes: map[string]models.Attribute{ "DeviceId": models.Attribute{ PrimitiveType: "String", }, "Enabled": models.Attribute{ PrimitiveType: "Boolean", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html", Properties: map[string]models.Property{ "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "DeviceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-deviceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::AcceptedPortfolioShare": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html", Properties: map[string]models.Property{ "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, "PortfolioId": models.Property{ 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::Logs::LogGroup": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", Properties: map[string]models.Property{ "LogGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "RetentionInDays": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::DAX::SubnetGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": models.Property{ 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::Pinpoint::APNSVoipSandboxChannel": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html", Properties: map[string]models.Property{ "TokenKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "BundleId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Certificate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateKey": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::AggregationAuthorization": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", Properties: map[string]models.Property{ "AuthorizedAccountId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AuthorizedAwsRegion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppStream::StackUserAssociation": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html", Properties: map[string]models.Property{ "SendEmailNotification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-sendemailnotification", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "UserName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-username", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StackName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-stackname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AuthenticationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-authenticationtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::Subnet": models.ResourceType{ Attributes: map[string]models.Attribute{ "VpcId": models.Attribute{ PrimitiveType: "String", }, "AvailabilityZone": models.Attribute{ PrimitiveType: "String", }, "Ipv6CidrBlocks": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "NetworkAclAssociationId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", Properties: map[string]models.Property{ "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AssignIpv6AddressOnCreation": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZone": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Ipv6CidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", PrimitiveType: "String", UpdateType: "Mutable", }, "MapPublicIpOnLaunch": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Redshift::ClusterSecurityGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html", Properties: map[string]models.Property{ "Description": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GameLift::Alias": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoutingStrategy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-routingstrategy", Required: true, Type: "RoutingStrategy", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::Hub": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", Properties: map[string]models.Property{ "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html", Properties: map[string]models.Property{ "BrokerNodeGroupInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo", Required: true, Type: "BrokerNodeGroupInfo", UpdateType: "Immutable", }, "EncryptionInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo", Type: "EncryptionInfo", UpdateType: "Immutable", }, "ClusterName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClientAuthentication": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication", Type: "ClientAuthentication", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags", PrimitiveType: "Json", UpdateType: "Immutable", }, "ConfigurationInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo", Type: "ConfigurationInfo", UpdateType: "Immutable", }, "EnhancedMonitoring": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring", PrimitiveType: "String", UpdateType: "Immutable", }, "KafkaVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NumberOfBrokerNodes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::NotebookInstance": models.ResourceType{ Attributes: map[string]models.Attribute{ "NotebookInstanceName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html", Properties: map[string]models.Property{ "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "AdditionalCodeRepositories": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotebookInstanceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename", PrimitiveType: "String", UpdateType: "Immutable", }, "DefaultCodeRepository": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "RoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DirectInternetAccess": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess", PrimitiveType: "String", UpdateType: "Immutable", }, "RootAccess": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess", PrimitiveType: "String", UpdateType: "Mutable", }, "LifecycleConfigName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VolumeSizeInGB": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AcceleratorTypes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInterfacePermission": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html", Properties: map[string]models.Property{ "AwsAccountId": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-permission", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::WaitCondition": models.ResourceType{ Attributes: map[string]models.Attribute{ "Data": models.Attribute{ PrimitiveType: "Json", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html", Properties: map[string]models.Property{ "Count": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Handle": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle", PrimitiveType: "String", UpdateType: "Mutable", }, "Timeout": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAFRegional::GeoMatchSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html", Properties: map[string]models.Property{ "GeoMatchConstraints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-geomatchconstraints", ItemType: "GeoMatchConstraint", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ 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::SSM::Parameter": models.ResourceType{ Attributes: map[string]models.Attribute{ "Type": models.Attribute{ PrimitiveType: "String", }, "Value": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html", Properties: map[string]models.Property{ "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies", PrimitiveType: "String", UpdateType: "Mutable", }, "AllowedPattern": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "Tier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", Properties: map[string]models.Property{ "HealthCheckType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate", Type: "LaunchTemplateSpecification", UpdateType: "Mutable", }, "LifecycleHookSpecificationList": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist", DuplicatesAllowed: true, ItemType: "LifecycleHookSpecification", Type: "List", UpdateType: "Mutable", }, "LoadBalancerNames": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MetricsCollection": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection", DuplicatesAllowed: true, ItemType: "MetricsCollection", Type: "List", UpdateType: "Mutable", }, "Cooldown": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckGracePeriod": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags", DuplicatesAllowed: true, ItemType: "TagProperty", Type: "List", UpdateType: "Mutable", }, "TargetGroupARNs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MinSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotificationConfigurations": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations", DuplicatesAllowed: true, ItemType: "NotificationConfiguration", Type: "List", UpdateType: "Mutable", }, "AutoScalingGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "VPCZoneIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "LaunchConfigurationName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxSize": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MixedInstancesPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy", Type: "MixedInstancesPolicy", UpdateType: "Mutable", }, "PlacementGroup": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceLinkedRoleARN": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZones": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DesiredCapacity": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity", PrimitiveType: "String", UpdateType: "Mutable", }, "TerminationPolicies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lambda::LayerVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", Properties: map[string]models.Property{ "LicenseInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-licenseinfo", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-description", PrimitiveType: "String", UpdateType: "Immutable", }, "LayerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-layername", PrimitiveType: "String", UpdateType: "Immutable", }, "Content": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-content", Required: true, Type: "Content", UpdateType: "Immutable", }, "CompatibleRuntimes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatibleruntimes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::CodePipeline::Pipeline": models.ResourceType{ Attributes: map[string]models.Attribute{ "Version": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", Properties: map[string]models.Property{ "DisableInboundStageTransitions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions", ItemType: "StageTransition", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RestartExecutionOnUpdate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RoleArn": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages", ItemType: "StageDeclaration", Required: true, Type: "List", UpdateType: "Mutable", }, "ArtifactStore": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", Type: "ArtifactStore", UpdateType: "Mutable", }, "ArtifactStores": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstores", ItemType: "ArtifactStoreMap", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppStream::ImageBuilder": models.ResourceType{ Attributes: map[string]models.Attribute{ "StreamingUrl": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", Properties: map[string]models.Property{ "InstanceType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcConfig": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, "DisplayName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "AppstreamAgentVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableDefaultInternetAccess": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DomainJoinInfo": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", Type: "DomainJoinInfo", UpdateType: "Mutable", }, "ImageArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::SecurityGroupIngress": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html", Properties: map[string]models.Property{ "CacheSecurityGroupName": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupownerid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DAX::ParameterGroup": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html", Properties: map[string]models.Property{ "ParameterNameValues": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parameternamevalues", PrimitiveType: "Json", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterGroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parametergroupname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudFront::Distribution": models.ResourceType{ Attributes: map[string]models.Attribute{ "DomainName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html", Properties: map[string]models.Property{ "DistributionConfig": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cloud9::EnvironmentEC2": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html", Properties: map[string]models.Property{ "OwnerArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description", PrimitiveType: "String", UpdateType: "Immutable", }, "AutomaticStopTimeMinutes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SubnetId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Repositories": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories", ItemType: "Repository", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::IAM::Role": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "RoleId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", Properties: map[string]models.Property{ "AssumeRolePolicyDocument": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ManagedPolicyArns": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaxSessionDuration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Path": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", PrimitiveType: "String", UpdateType: "Immutable", }, "PermissionsBoundary": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", DuplicatesAllowed: true, ItemType: "Policy", Type: "List", UpdateType: "Mutable", }, "RoleName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RoboMaker::RobotApplicationVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html", Properties: map[string]models.Property{ "CurrentRevisionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid", PrimitiveType: "String", UpdateType: "Immutable", }, "Application": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EFS::FileSystem": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html", Properties: map[string]models.Property{ "ThroughputMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-throughputmode", PrimitiveType: "String", UpdateType: "Mutable", }, "Encrypted": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "FileSystemTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags", ItemType: "ElasticFileSystemTag", Type: "List", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LifecyclePolicies": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-lifecyclepolicies", ItemType: "LifecyclePolicy", Type: "List", UpdateType: "Mutable", }, "PerformanceMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode", PrimitiveType: "String", UpdateType: "Immutable", }, "ProvisionedThroughputInMibps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-provisionedthroughputinmibps", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::EC2::EC2Fleet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", Properties: map[string]models.Property{ "LaunchTemplateConfigs": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs", ItemType: "FleetLaunchTemplateConfigRequest", Required: true, Type: "List", UpdateType: "Immutable", }, "TargetCapacitySpecification": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification", Required: true, Type: "TargetCapacitySpecificationRequest", UpdateType: "Mutable", }, "TagSpecifications": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications", ItemType: "TagSpecification", Type: "List", UpdateType: "Immutable", }, "SpotOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", Type: "SpotOptionsRequest", UpdateType: "Immutable", }, "ValidFrom": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", PrimitiveType: "String", UpdateType: "Immutable", }, "ReplaceUnhealthyInstances": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "OnDemandOptions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", Type: "OnDemandOptionsRequest", UpdateType: "Immutable", }, "Type": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", PrimitiveType: "String", UpdateType: "Immutable", }, "ExcessCapacityTerminationPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "TerminateInstancesWithExpiration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ValidUntil": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::SecurityGroup": models.ResourceType{ Attributes: map[string]models.Attribute{ "GroupId": models.Attribute{ PrimitiveType: "String", }, "VpcId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html", Properties: map[string]models.Property{ "SecurityGroupIngress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress", DuplicatesAllowed: true, ItemType: "Ingress", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupDescription": models.Property{ 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", }, "GroupName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroupEgress": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress", DuplicatesAllowed: true, ItemType: "Egress", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::CustomerGateway": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", Properties: map[string]models.Property{ "BgpAsn": models.Property{ 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": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": models.Property{ 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", }, }, }, "AWS::AppStream::User": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html", Properties: map[string]models.Property{ "MessageAction": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-messageaction", PrimitiveType: "String", UpdateType: "Immutable", }, "LastName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-lastname", PrimitiveType: "String", UpdateType: "Immutable", }, "AuthenticationType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-authenticationtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-username", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FirstName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-firstname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Config::ConfigRule": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, "Compliance.Type": models.Attribute{ PrimitiveType: "String", }, "ConfigRuleId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", Properties: map[string]models.Property{ "MaximumExecutionFrequency": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "Scope": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", Type: "Scope", UpdateType: "Mutable", }, "Source": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", Required: true, Type: "Source", UpdateType: "Mutable", }, "ConfigRuleName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InputParameters": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Authorizer": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html", Properties: map[string]models.Property{ "IdentityValidationExpression": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerUri": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AuthorizerCredentialsArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AuthorizerResultTtlInSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IdentitySource": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": models.Property{ 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::EC2::EIP": models.ResourceType{ Attributes: map[string]models.Attribute{ "AllocationId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", Properties: map[string]models.Property{ "InstanceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", PrimitiveType: "String", UpdateType: "Mutable", }, "PublicIpv4Pool": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", PrimitiveType: "String", UpdateType: "Mutable", }, "Domain": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ApiGatewayV2::Stage": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html", Properties: map[string]models.Property{ "DeploymentId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description", PrimitiveType: "String", UpdateType: "Mutable", }, "StageName": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables", PrimitiveType: "Json", UpdateType: "Mutable", }, "ClientCertificateId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings", PrimitiveType: "Json", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultRouteSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings", Type: "RouteSettings", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "AccessLogSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings", Type: "AccessLogSettings", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::ClientCertificate": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", Properties: map[string]models.Property{ "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53Resolver::ResolverRule": models.ResourceType{ Attributes: map[string]models.Attribute{ "TargetIps": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, "ResolverEndpointId": models.Attribute{ PrimitiveType: "String", }, "DomainName": models.Attribute{ PrimitiveType: "String", }, "ResolverRuleId": models.Attribute{ PrimitiveType: "String", }, "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", Properties: map[string]models.Property{ "RuleType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetIps": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips", ItemType: "TargetAddress", Type: "List", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ResolverEndpointId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ElasticLoadBalancingV2::TargetGroup": models.ResourceType{ Attributes: map[string]models.Attribute{ "LoadBalancerArns": models.Attribute{ PrimitiveItemType: "String", Type: "List", }, "TargetGroupFullName": models.Attribute{ PrimitiveType: "String", }, "TargetGroupName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html", Properties: map[string]models.Property{ "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "VpcId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "Targets": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets", ItemType: "TargetDescription", Type: "List", UpdateType: "Mutable", }, "HealthCheckPort": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckProtocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthyThresholdCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetGroupAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes", ItemType: "TargetGroupAttribute", Type: "List", UpdateType: "Mutable", }, "TargetType": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype", PrimitiveType: "String", UpdateType: "Immutable", }, "HealthCheckPath": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckTimeoutSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Matcher": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher", Type: "Matcher", UpdateType: "Mutable", }, "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "HealthCheckEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HealthCheckIntervalSeconds": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UnhealthyThresholdCount": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KMS::Alias": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html", Properties: map[string]models.Property{ "AliasName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-aliasname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-targetkeyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::Alarm": models.ResourceType{ Attributes: map[string]models.Attribute{ "Arn": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html", Properties: map[string]models.Property{ "Dimensions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dimension", DuplicatesAllowed: true, ItemType: "Dimension", Type: "List", UpdateType: "Mutable", }, "MetricName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-metricname", PrimitiveType: "String", UpdateType: "Mutable", }, "OKActions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-okactions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AlarmActions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmactions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AlarmName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComparisonOperator": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-comparisonoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TreatMissingData": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", PrimitiveType: "String", UpdateType: "Mutable", }, "DatapointsToAlarm": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EvaluateLowSampleCountPercentile": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile", PrimitiveType: "String", UpdateType: "Mutable", }, "Threshold": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-threshold", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "InsufficientDataActions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Metrics": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-metrics", ItemType: "MetricDataQuery", Type: "List", UpdateType: "Mutable", }, "Namespace": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "Unit": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "ActionsEnabled": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-actionsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EvaluationPeriods": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluationperiods", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ExtendedStatistic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-extendedstatistic", PrimitiveType: "String", UpdateType: "Mutable", }, "AlarmDescription": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "Period": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-period", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Statistic": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-statistic", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::EndpointConfig": models.ResourceType{ Attributes: map[string]models.Attribute{ "EndpointConfigName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html", Properties: map[string]models.Property{ "ProductionVariants": models.Property{ 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", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "EndpointConfigName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::Portfolio": models.ResourceType{ Attributes: map[string]models.Attribute{ "PortfolioName": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html", Properties: map[string]models.Property{ "ProviderName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-providername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-displayname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::Dashboard": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html", Properties: map[string]models.Property{ "DashboardBody": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppSync::GraphQLSchema": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html", Properties: map[string]models.Property{ "ApiId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definition", PrimitiveType: "String", UpdateType: "Mutable", }, "DefinitionS3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definitions3location", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SubnetNetworkAclAssociation": models.ResourceType{ Attributes: map[string]models.Attribute{ "AssociationId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", Properties: map[string]models.Property{ "NetworkAclId": models.Property{ 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": models.Property{ 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::TransitGatewayRoute": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html", Properties: map[string]models.Property{ "TransitGatewayRouteTableId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DestinationCidrBlock": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "Blackhole": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "TransitGatewayAttachmentId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html", Properties: map[string]models.Property{ "ContainerDefinitions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-containerdefinitions", ItemType: "ContainerDefinition", Type: "List", UpdateType: "Immutable", }, "Family": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family", PrimitiveType: "String", UpdateType: "Immutable", }, "RequiresCompatibilities": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-requirescompatibilities", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TaskRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Cpu": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu", PrimitiveType: "String", UpdateType: "Immutable", }, "ExecutionRoleArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-executionrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Memory": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-memory", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode", PrimitiveType: "String", UpdateType: "Immutable", }, "PlacementConstraints": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-placementconstraints", ItemType: "TaskDefinitionPlacementConstraint", Type: "List", UpdateType: "Immutable", }, "ProxyConfiguration": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-proxyconfiguration", Type: "ProxyConfiguration", UpdateType: "Immutable", }, "Volumes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-volumes", ItemType: "Volume", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ServiceDiscovery::Instance": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", Properties: map[string]models.Property{ "InstanceAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", PrimitiveType: "Map", Required: true, UpdateType: "Mutable", }, "InstanceId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceId": models.Property{ 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::WAFRegional::XssMatchSet": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html", Properties: map[string]models.Property{ "XssMatchTuples": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-xssmatchtuples", ItemType: "XssMatchTuple", Type: "List", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DataPipeline::Pipeline": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html", Properties: map[string]models.Property{ "ParameterValues": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parametervalues", DuplicatesAllowed: true, ItemType: "ParameterValue", Type: "List", UpdateType: "Mutable", }, "PipelineObjects": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelineobjects", DuplicatesAllowed: true, ItemType: "PipelineObject", Type: "List", UpdateType: "Mutable", }, "PipelineTags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelinetags", DuplicatesAllowed: true, ItemType: "PipelineTag", Type: "List", UpdateType: "Mutable", }, "Activate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-activate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": models.Property{ 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": models.Property{ 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", }, }, }, "AWS::Greengrass::DeviceDefinitionVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html", Properties: map[string]models.Property{ "Devices": models.Property{ 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", }, "DeviceDefinitionId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devicedefinitionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::ResourceUpdateConstraint": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html", Properties: map[string]models.Property{ "PortfolioId": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-productid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "AcceptLanguage": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "TagUpdateOnProvisionedProduct": models.Property{ 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::ElasticLoadBalancingV2::Listener": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html", Properties: map[string]models.Property{ "Protocol": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SslPolicy": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "Certificates": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", ItemType: "Certificate", Type: "List", UpdateType: "Mutable", }, "DefaultActions": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", ItemType: "Action", Required: true, Type: "List", UpdateType: "Mutable", }, "LoadBalancerArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Greengrass::GroupVersion": models.ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html", Properties: map[string]models.Property{ "LoggerDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-loggerdefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "DeviceDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-devicedefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "FunctionDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-functiondefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "CoreDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-coredefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-resourcedefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "ConnectorDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-connectordefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SubscriptionDefinitionVersionArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-subscriptiondefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-groupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppSync::FunctionConfiguration": models.ResourceType{ Attributes: map[string]models.Attribute{ "FunctionId": models.Attribute{ PrimitiveType: "String", }, "FunctionArn": models.Attribute{ PrimitiveType: "String", }, "DataSourceName": models.Attribute{ PrimitiveType: "String", }, "Name": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html", Properties: map[string]models.Property{ "ResponseMappingTemplateS3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "DataSourceName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RequestMappingTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseMappingTemplate": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionVersion": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RequestMappingTemplateS3Location": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint": models.ResourceType{ Attributes: map[string]models.Attribute{ "ExternalId": models.Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", Properties: map[string]models.Property{ "ExtraConnectionAttributes": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", PrimitiveType: "String", UpdateType: "Mutable", }, "Password": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password", PrimitiveType: "String", UpdateType: "Mutable", }, "MongoDbSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", Type: "MongoDbSettings", UpdateType: "Mutable", }, "DatabaseName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Settings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings", Type: "S3Settings", UpdateType: "Mutable", }, "DynamoDbSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", Type: "DynamoDbSettings", UpdateType: "Mutable", }, "KinesisSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", Type: "KinesisSettings", UpdateType: "Mutable", }, "ServerName": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername", PrimitiveType: "String", UpdateType: "Mutable", }, "ElasticsearchSettings": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", Type: "ElasticsearchSettings", UpdateType: "Mutable", }, "SslMode": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointType": models.Property{ 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": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CertificateArn": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Username": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "EndpointIdentifier": models.Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, }, }
View Source
var Iam = models.Spec{ ResourceSpecificationVersion: "1.0.0", PropertyTypes: map[string]models.PropertyType{ "Policy": models.PropertyType{ Properties: map[string]models.Property{ "Version": models.Property{ PrimitiveType: "String", }, "Id": models.Property{ PrimitiveType: "String", }, "Statement": models.Property{ ItemType: "Statement", Type: "List", }, }, }, "Statement": models.PropertyType{ Properties: map[string]models.Property{ "NotPrincipal": models.Property{ PrimitiveItemType: "String", Type: "Map", }, "Effect": models.Property{ PrimitiveType: "String", }, "NotAction": models.Property{ PrimitiveItemType: "String", Type: "List", }, "Resource": models.Property{ PrimitiveItemType: "String", Type: "List", }, "Condition": models.Property{ PrimitiveItemType: "Json", Type: "Map", }, "Sid": models.Property{ PrimitiveType: "String", }, "Principal": models.Property{ PrimitiveItemType: "String", Type: "Map", }, "Action": models.Property{ PrimitiveItemType: "String", Type: "List", }, "NotResource": models.Property{ PrimitiveItemType: "String", Type: "List", }, }, }, }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.