Documentation ¶
Overview ¶
Package spec contains generated models for CloudFormation and IAM
Index ¶
Constants ¶
View Source
const ( // TypeEmpty flags an empty type TypeEmpty = "" // TypeMap flags a map type TypeMap = "Map" // TypeList flags a list type TypeList = "List" )
Variables ¶
View Source
var Cfn = Spec{ PropertyTypes: map[string]*PropertyType{ "AWS::ACMPCA::Certificate.ApiPassthrough": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html", Properties: map[string]*Property{ "Extensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-extensions", Type: "Extensions", UpdateType: "Immutable", }, "Subject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-apipassthrough.html#cfn-acmpca-certificate-apipassthrough-subject", Type: "Subject", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.CertificatePolicyList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-certificatepolicylist.html", Properties: map[string]*Property{ "CertificatePolicyList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-certificatepolicylist.html#cfn-acmpca-certificate-certificatepolicylist-certificatepolicylist", ItemType: "PolicyInformation", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.EdiPartyName": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html", Properties: map[string]*Property{ "NameAssigner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-nameassigner", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PartyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-edipartyname.html#cfn-acmpca-certificate-edipartyname-partyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.ExtendedKeyUsage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html", Properties: map[string]*Property{ "ExtendedKeyUsageObjectIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusageobjectidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "ExtendedKeyUsageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusage.html#cfn-acmpca-certificate-extendedkeyusage-extendedkeyusagetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.ExtendedKeyUsageList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusagelist.html", Properties: map[string]*Property{ "ExtendedKeyUsageList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extendedkeyusagelist.html#cfn-acmpca-certificate-extendedkeyusagelist-extendedkeyusagelist", ItemType: "ExtendedKeyUsage", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.Extensions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html", Properties: map[string]*Property{ "CertificatePolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-certificatepolicies", Type: "CertificatePolicyList", UpdateType: "Immutable", }, "ExtendedKeyUsage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-extendedkeyusage", Type: "ExtendedKeyUsageList", UpdateType: "Immutable", }, "KeyUsage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-keyusage", Type: "KeyUsage", UpdateType: "Immutable", }, "SubjectAlternativeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-subjectalternativenames", Type: "GeneralNameList", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.GeneralName": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html", Properties: map[string]*Property{ "DirectoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-directoryname", Type: "Subject", UpdateType: "Immutable", }, "DnsName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-dnsname", PrimitiveType: "String", UpdateType: "Immutable", }, "EdiPartyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-edipartyname", Type: "EdiPartyName", UpdateType: "Immutable", }, "IpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-ipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "OtherName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-othername", Type: "OtherName", UpdateType: "Immutable", }, "RegisteredId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-registeredid", PrimitiveType: "String", UpdateType: "Immutable", }, "Rfc822Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-rfc822name", PrimitiveType: "String", UpdateType: "Immutable", }, "UniformResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalname.html#cfn-acmpca-certificate-generalname-uniformresourceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.GeneralNameList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalnamelist.html", Properties: map[string]*Property{ "GeneralNameList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-generalnamelist.html#cfn-acmpca-certificate-generalnamelist-generalnamelist", ItemType: "GeneralName", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.KeyUsage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html", Properties: map[string]*Property{ "CRLSign": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-crlsign", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DataEncipherment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-dataencipherment", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DecipherOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-decipheronly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DigitalSignature": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-digitalsignature", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EncipherOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-encipheronly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KeyAgreement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyagreement", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KeyCertSign": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keycertsign", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KeyEncipherment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-keyencipherment", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "NonRepudiation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-keyusage.html#cfn-acmpca-certificate-keyusage-nonrepudiation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.OtherName": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html", Properties: map[string]*Property{ "TypeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-typeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-othername.html#cfn-acmpca-certificate-othername-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.PolicyInformation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html", Properties: map[string]*Property{ "CertPolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-certpolicyid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyQualifiers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyinformation.html#cfn-acmpca-certificate-policyinformation-policyqualifiers", Type: "PolicyQualifierInfoList", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.PolicyQualifierInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html", Properties: map[string]*Property{ "PolicyQualifierId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-policyqualifierid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Qualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfo.html#cfn-acmpca-certificate-policyqualifierinfo-qualifier", Required: true, Type: "Qualifier", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.PolicyQualifierInfoList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfolist.html", Properties: map[string]*Property{ "PolicyQualifierInfoList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-policyqualifierinfolist.html#cfn-acmpca-certificate-policyqualifierinfolist-policyqualifierinfolist", ItemType: "PolicyQualifierInfo", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.Qualifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html", Properties: map[string]*Property{ "CpsUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-qualifier.html#cfn-acmpca-certificate-qualifier-cpsuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.Subject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html", Properties: map[string]*Property{ "CommonName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-commonname", PrimitiveType: "String", UpdateType: "Immutable", }, "Country": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-country", PrimitiveType: "String", UpdateType: "Immutable", }, "DistinguishedNameQualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-distinguishednamequalifier", PrimitiveType: "String", UpdateType: "Immutable", }, "GenerationQualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-generationqualifier", PrimitiveType: "String", UpdateType: "Immutable", }, "GivenName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-givenname", PrimitiveType: "String", UpdateType: "Immutable", }, "Initials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-initials", PrimitiveType: "String", UpdateType: "Immutable", }, "Locality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-locality", PrimitiveType: "String", UpdateType: "Immutable", }, "Organization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organization", PrimitiveType: "String", UpdateType: "Immutable", }, "OrganizationalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-organizationalunit", PrimitiveType: "String", UpdateType: "Immutable", }, "Pseudonym": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-pseudonym", PrimitiveType: "String", UpdateType: "Immutable", }, "SerialNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-serialnumber", PrimitiveType: "String", UpdateType: "Immutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-state", PrimitiveType: "String", UpdateType: "Immutable", }, "Surname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-surname", PrimitiveType: "String", UpdateType: "Immutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-title", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.Validity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-value", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.AccessDescription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html", Properties: map[string]*Property{ "AccessLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accesslocation", Required: true, Type: "GeneralName", UpdateType: "Immutable", }, "AccessMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html#cfn-acmpca-certificateauthority-accessdescription-accessmethod", Required: true, Type: "AccessMethod", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.AccessMethod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html", Properties: map[string]*Property{ "AccessMethodType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-accessmethodtype", PrimitiveType: "String", UpdateType: "Immutable", }, "CustomObjectIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html#cfn-acmpca-certificateauthority-accessmethod-customobjectidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html", Properties: map[string]*Property{ "CustomCname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-customcname", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExpirationInDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-expirationindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "S3BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-s3bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.CsrExtensions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html", Properties: map[string]*Property{ "KeyUsage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-keyusage", Type: "KeyUsage", UpdateType: "Immutable", }, "SubjectInformationAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html#cfn-acmpca-certificateauthority-csrextensions-subjectinformationaccess", Type: "SubjectInformationAccess", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.EdiPartyName": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html", Properties: map[string]*Property{ "NameAssigner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-nameassigner", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PartyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html#cfn-acmpca-certificateauthority-edipartyname-partyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.GeneralName": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html", Properties: map[string]*Property{ "DirectoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-directoryname", Type: "Subject", UpdateType: "Immutable", }, "DnsName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-dnsname", PrimitiveType: "String", UpdateType: "Immutable", }, "EdiPartyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-edipartyname", Type: "EdiPartyName", UpdateType: "Immutable", }, "IpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-ipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "OtherName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-othername", Type: "OtherName", UpdateType: "Immutable", }, "RegisteredId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-registeredid", PrimitiveType: "String", UpdateType: "Immutable", }, "Rfc822Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-rfc822name", PrimitiveType: "String", UpdateType: "Immutable", }, "UniformResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-uniformresourceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.KeyUsage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html", Properties: map[string]*Property{ "CRLSign": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-crlsign", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DataEncipherment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-dataencipherment", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DecipherOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-decipheronly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DigitalSignature": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-digitalsignature", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EncipherOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-encipheronly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KeyAgreement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyagreement", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KeyCertSign": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keycertsign", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KeyEncipherment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyencipherment", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "NonRepudiation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-nonrepudiation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.OtherName": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html", Properties: map[string]*Property{ "TypeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-typeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html#cfn-acmpca-certificateauthority-othername-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html", Properties: map[string]*Property{ "CrlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-crlconfiguration", Type: "CrlConfiguration", UpdateType: "Mutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.Subject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html", Properties: map[string]*Property{ "CommonName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname", PrimitiveType: "String", UpdateType: "Immutable", }, "Country": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country", PrimitiveType: "String", UpdateType: "Immutable", }, "DistinguishedNameQualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier", PrimitiveType: "String", UpdateType: "Immutable", }, "GenerationQualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier", PrimitiveType: "String", UpdateType: "Immutable", }, "GivenName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname", PrimitiveType: "String", UpdateType: "Immutable", }, "Initials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials", PrimitiveType: "String", UpdateType: "Immutable", }, "Locality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality", PrimitiveType: "String", UpdateType: "Immutable", }, "Organization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization", PrimitiveType: "String", UpdateType: "Immutable", }, "OrganizationalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit", PrimitiveType: "String", UpdateType: "Immutable", }, "Pseudonym": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym", PrimitiveType: "String", UpdateType: "Immutable", }, "SerialNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber", PrimitiveType: "String", UpdateType: "Immutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state", PrimitiveType: "String", UpdateType: "Immutable", }, "Surname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname", PrimitiveType: "String", UpdateType: "Immutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.SubjectInformationAccess": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subjectinformationaccess.html", Properties: map[string]*Property{ "SubjectInformationAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subjectinformationaccess.html#cfn-acmpca-certificateauthority-subjectinformationaccess-subjectinformationaccess", ItemType: "AccessDescription", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::AccessAnalyzer::Analyzer.ArchiveRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html", Properties: map[string]*Property{ "Filter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-filter", ItemType: "Filter", Required: true, Type: "List", UpdateType: "Mutable", }, "RuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-rulename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AccessAnalyzer::Analyzer.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html", Properties: map[string]*Property{ "Contains": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-contains", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Eq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-eq", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Exists": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-exists", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Neq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-neq", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Property": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-property", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.ConfigurationId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html", Properties: map[string]*Property{ "Id": &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", }, "Revision": &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", }, }, }, "AWS::AmazonMQ::Broker.EncryptionOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "UseAwsOwnedKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.LdapServerMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html", Properties: map[string]*Property{ "Hosts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "RoleBase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleSearchMatching": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleSearchSubtree": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ServiceAccountPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceAccountUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UserBase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UserRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename", PrimitiveType: "String", UpdateType: "Mutable", }, "UserSearchMatching": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UserSearchSubtree": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AmazonMQ::Broker.LogList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html", Properties: map[string]*Property{ "Audit": &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": &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::AmazonMQ::Broker.MaintenanceWindow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html", Properties: map[string]*Property{ "DayOfWeek": &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": &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": &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::AmazonMQ::Broker.TagsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::AmazonMQ::Broker.User": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", Properties: map[string]*Property{ "ConsoleAccess": &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", }, "Groups": &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", }, "Password": &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": &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", }, }, }, "AWS::AmazonMQ::Configuration.TagsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html", Properties: map[string]*Property{ "Id": &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", }, "Revision": &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", }, }, }, "AWS::Amplify::App.AutoBranchCreationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html", Properties: map[string]*Property{ "AutoBranchCreationPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-autobranchcreationpatterns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "BasicAuthConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-basicauthconfig", Type: "BasicAuthConfig", UpdateType: "Mutable", }, "BuildSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-buildspec", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableAutoBranchCreation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobranchcreation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableAutoBuild": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobuild", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnablePerformanceMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableperformancemode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnablePullRequestPreview": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enablepullrequestpreview", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnvironmentVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-environmentvariables", ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "PullRequestEnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-pullrequestenvironmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Stage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-stage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Amplify::App.BasicAuthConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html", Properties: map[string]*Property{ "EnableBasicAuth": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-password", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Amplify::App.CustomRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html", Properties: map[string]*Property{ "Condition": &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", }, "Source": &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", }, "Status": &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": &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", }, }, }, "AWS::Amplify::App.EnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html", Properties: map[string]*Property{ "Name": &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": &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::Amplify::Branch.BasicAuthConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html", Properties: map[string]*Property{ "EnableBasicAuth": &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": &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", }, "Username": &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", }, }, }, "AWS::Amplify::Branch.EnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html", Properties: map[string]*Property{ "Name": &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", }, "Value": &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", }, }, }, "AWS::Amplify::Domain.SubDomainSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html", Properties: map[string]*Property{ "BranchName": &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", }, "Prefix": &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", }, }, }, "AWS::ApiGateway::ApiKey.StageKey": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html", Properties: map[string]*Property{ "RestApiId": &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": &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::ApiGateway::Deployment.AccessLogSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html", Properties: map[string]*Property{ "DestinationArn": &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": &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::ApiGateway::Deployment.CanarySetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html", Properties: map[string]*Property{ "PercentTraffic": &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", }, "StageVariableOverrides": &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": &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", }, }, }, "AWS::ApiGateway::Deployment.DeploymentCanarySettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html", Properties: map[string]*Property{ "PercentTraffic": &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", }, "StageVariableOverrides": &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": &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", }, }, }, "AWS::ApiGateway::Deployment.MethodSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html", Properties: map[string]*Property{ "CacheDataEncrypted": &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": &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": &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": &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", }, "HttpMethod": &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": &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", }, "MetricsEnabled": &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", }, "ResourcePath": &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": &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": &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::ApiGateway::Deployment.StageDescription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html", Properties: map[string]*Property{ "AccessLogSetting": &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", }, "CacheClusterEnabled": &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": &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", }, "CacheDataEncrypted": &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", }, "CacheTtlInSeconds": &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", }, "CachingEnabled": &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", }, "CanarySetting": &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", }, "ClientCertificateId": &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": &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", }, "Description": &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", }, "DocumentationVersion": &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", }, "LoggingLevel": &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", }, "MethodSettings": &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", }, "MetricsEnabled": &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": &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", }, "ThrottlingBurstLimit": &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", }, "ThrottlingRateLimit": &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", }, "TracingEnabled": &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", }, "Variables": &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", }, }, }, "AWS::ApiGateway::DocumentationPart.Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html", Properties: map[string]*Property{ "Method": &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": &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": &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": &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", }, "Type": &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", }, }, }, "AWS::ApiGateway::DomainName.EndpointConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html", Properties: map[string]*Property{ "Types": &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::ApiGateway::DomainName.MutualTlsAuthentication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html", Properties: map[string]*Property{ "TruststoreUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreuri", PrimitiveType: "String", UpdateType: "Mutable", }, "TruststoreVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Method.Integration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html", Properties: map[string]*Property{ "CacheKeyParameters": &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", }, "CacheNamespace": &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", }, "ConnectionId": &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", }, "ConnectionType": &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": &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", }, "Credentials": &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", }, "IntegrationHttpMethod": &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", }, "IntegrationResponses": &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": &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", }, "RequestParameters": &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", }, "RequestTemplates": &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": &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", }, "Type": &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", }, "Uri": &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::ApiGateway::Method.IntegrationResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html", Properties: map[string]*Property{ "ContentHandling": &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": &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": &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", }, "SelectionPattern": &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": &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", }, }, }, "AWS::ApiGateway::Method.MethodResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html", Properties: map[string]*Property{ "ResponseModels": &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", }, "ResponseParameters": &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": &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", }, }, }, "AWS::ApiGateway::RestApi.EndpointConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html", Properties: map[string]*Property{ "Types": &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", }, "VpcEndpointIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-vpcendpointids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::RestApi.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html", Properties: map[string]*Property{ "Bucket": &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": &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": &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": &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::ApiGateway::Stage.AccessLogSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", Properties: map[string]*Property{ "DestinationArn": &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": &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::ApiGateway::Stage.CanarySetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", Properties: map[string]*Property{ "DeploymentId": &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": &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": &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": &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::ApiGateway::Stage.MethodSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html", Properties: map[string]*Property{ "CacheDataEncrypted": &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", }, "CacheTtlInSeconds": &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": &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": &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": &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", }, "LoggingLevel": &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", }, "MetricsEnabled": &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", }, "ResourcePath": &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", }, "ThrottlingBurstLimit": &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", }, "ThrottlingRateLimit": &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", }, }, }, "AWS::ApiGateway::UsagePlan.ApiStage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html", Properties: map[string]*Property{ "ApiId": &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": &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": &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::ApiGateway::UsagePlan.QuotaSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html", Properties: map[string]*Property{ "Limit": &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": &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": &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::ApiGateway::UsagePlan.ThrottleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html", Properties: map[string]*Property{ "BurstLimit": &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": &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::ApiGatewayV2::Api.BodyS3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "Etag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Api.Cors": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html", Properties: map[string]*Property{ "AllowCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AllowHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowMethods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowOrigins": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExposeHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaxAge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html", Properties: map[string]*Property{ "DestinationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-destinationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings-format", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-integrationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "PayloadFormatVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-payloadformatversion", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeoutInMillis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides-timeoutinmillis", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html", Properties: map[string]*Property{ "AuthorizationScopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationscopes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AuthorizationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-authorizerid", PrimitiveType: "String", UpdateType: "Mutable", }, "OperationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-operationname", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routeoverrides-target", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html", Properties: map[string]*Property{ "DataTraceEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-datatraceenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DetailedMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-detailedmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LoggingLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "ThrottlingBurstLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingburstlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ThrottlingRateLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html#cfn-apigatewayv2-apigatewaymanagedoverrides-routesettings-throttlingratelimit", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html", Properties: map[string]*Property{ "AccessLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-accesslogsettings", Type: "AccessLogSettings", UpdateType: "Mutable", }, "AutoDeploy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-autodeploy", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultRouteSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-defaultroutesettings", Type: "RouteSettings", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-description", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-routesettings", PrimitiveType: "Json", UpdateType: "Mutable", }, "StageVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stageoverrides-stagevariables", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html", Properties: map[string]*Property{ "Audience": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-audience", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Issuer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-issuer", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html", Properties: map[string]*Property{ "CertificateArn": &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", }, "CertificateName": &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", }, "EndpointType": &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", }, "SecurityPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-securitypolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html", Properties: map[string]*Property{ "TruststoreUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreuri", PrimitiveType: "String", UpdateType: "Mutable", }, "TruststoreVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Integration.ResponseParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-destination", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html#cfn-apigatewayv2-integration-responseparameter-source", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Integration.ResponseParameterList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html", Properties: map[string]*Property{ "ResponseParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html#cfn-apigatewayv2-integration-responseparameterlist-responseparameters", ItemType: "ResponseParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Integration.TlsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html", Properties: map[string]*Property{ "ServerNameToVerify": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html#cfn-apigatewayv2-integration-tlsconfig-servernametoverify", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Route.ParameterConstraints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html", Properties: map[string]*Property{ "Required": &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::ApiGatewayV2::RouteResponse.ParameterConstraints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html", Properties: map[string]*Property{ "Required": &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::ApiGatewayV2::Stage.AccessLogSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html", Properties: map[string]*Property{ "DestinationArn": &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": &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::ApiGatewayV2::Stage.RouteSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html", Properties: map[string]*Property{ "DataTraceEnabled": &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", }, "DetailedMetricsEnabled": &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", }, "LoggingLevel": &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", }, "ThrottlingBurstLimit": &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", }, "ThrottlingRateLimit": &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::AppConfig::Application.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::ConfigurationProfile.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::ConfigurationProfile.Validators": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-content", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::Deployment.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::DeploymentStrategy.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::Environment.Monitors": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", Properties: map[string]*Property{ "AlarmArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", PrimitiveType: "String", UpdateType: "Mutable", }, "AlarmRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::Environment.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html", Properties: map[string]*Property{ "ApiKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-apikey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-secretkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html", Properties: map[string]*Property{ "AuthCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-authcode", PrimitiveType: "String", UpdateType: "Mutable", }, "RedirectUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-redirecturi", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html", Properties: map[string]*Property{ "ConnectorProfileCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofilecredentials", Required: true, Type: "ConnectorProfileCredentials", UpdateType: "Mutable", }, "ConnectorProfileProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofileproperties", Type: "ConnectorProfileProperties", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html", Properties: map[string]*Property{ "Amplitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-amplitude", Type: "AmplitudeConnectorProfileCredentials", UpdateType: "Mutable", }, "Datadog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-datadog", Type: "DatadogConnectorProfileCredentials", UpdateType: "Mutable", }, "Dynatrace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-dynatrace", Type: "DynatraceConnectorProfileCredentials", UpdateType: "Mutable", }, "GoogleAnalytics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-googleanalytics", Type: "GoogleAnalyticsConnectorProfileCredentials", UpdateType: "Mutable", }, "InforNexus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-infornexus", Type: "InforNexusConnectorProfileCredentials", UpdateType: "Mutable", }, "Marketo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-marketo", Type: "MarketoConnectorProfileCredentials", UpdateType: "Mutable", }, "Redshift": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-redshift", Type: "RedshiftConnectorProfileCredentials", UpdateType: "Mutable", }, "Salesforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-salesforce", Type: "SalesforceConnectorProfileCredentials", UpdateType: "Mutable", }, "ServiceNow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-servicenow", Type: "ServiceNowConnectorProfileCredentials", UpdateType: "Mutable", }, "Singular": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-singular", Type: "SingularConnectorProfileCredentials", UpdateType: "Mutable", }, "Slack": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-slack", Type: "SlackConnectorProfileCredentials", UpdateType: "Mutable", }, "Snowflake": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-snowflake", Type: "SnowflakeConnectorProfileCredentials", UpdateType: "Mutable", }, "Trendmicro": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-trendmicro", Type: "TrendmicroConnectorProfileCredentials", UpdateType: "Mutable", }, "Veeva": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-veeva", Type: "VeevaConnectorProfileCredentials", UpdateType: "Mutable", }, "Zendesk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-zendesk", Type: "ZendeskConnectorProfileCredentials", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html", Properties: map[string]*Property{ "Datadog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-datadog", Type: "DatadogConnectorProfileProperties", UpdateType: "Mutable", }, "Dynatrace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-dynatrace", Type: "DynatraceConnectorProfileProperties", UpdateType: "Mutable", }, "InforNexus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-infornexus", Type: "InforNexusConnectorProfileProperties", UpdateType: "Mutable", }, "Marketo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-marketo", Type: "MarketoConnectorProfileProperties", UpdateType: "Mutable", }, "Redshift": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-redshift", Type: "RedshiftConnectorProfileProperties", UpdateType: "Mutable", }, "Salesforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-salesforce", Type: "SalesforceConnectorProfileProperties", UpdateType: "Mutable", }, "ServiceNow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-servicenow", Type: "ServiceNowConnectorProfileProperties", UpdateType: "Mutable", }, "Slack": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-slack", Type: "SlackConnectorProfileProperties", UpdateType: "Mutable", }, "Snowflake": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-snowflake", Type: "SnowflakeConnectorProfileProperties", UpdateType: "Mutable", }, "Veeva": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-veeva", Type: "VeevaConnectorProfileProperties", UpdateType: "Mutable", }, "Zendesk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-zendesk", Type: "ZendeskConnectorProfileProperties", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html", Properties: map[string]*Property{ "ApiKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-apikey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApplicationKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-applicationkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html#cfn-appflow-connectorprofile-datadogconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html", Properties: map[string]*Property{ "ApiToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-dynatraceconnectorprofilecredentials-apitoken", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html#cfn-appflow-connectorprofile-dynatraceconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientsecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectorOAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-connectoroauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, "RefreshToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-refreshtoken", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html", Properties: map[string]*Property{ "AccessKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-accesskeyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Datakey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-datakey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretAccessKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-secretaccesskey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UserId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-userid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html#cfn-appflow-connectorprofile-infornexusconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientsecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectorOAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-connectoroauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html#cfn-appflow-connectorprofile-marketoconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html", Properties: map[string]*Property{ "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-databaseurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientCredentialsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-clientcredentialsarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectorOAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-connectoroauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, "RefreshToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-refreshtoken", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-instanceurl", PrimitiveType: "String", UpdateType: "Mutable", }, "isSandboxEnvironment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-issandboxenvironment", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html", Properties: map[string]*Property{ "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html#cfn-appflow-connectorprofile-servicenowconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html", Properties: map[string]*Property{ "ApiKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html#cfn-appflow-connectorprofile-singularconnectorprofilecredentials-apikey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientsecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectorOAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-connectoroauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html#cfn-appflow-connectorprofile-slackconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html", Properties: map[string]*Property{ "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html", Properties: map[string]*Property{ "AccountName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-accountname", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateLinkServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-privatelinkservicename", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-region", PrimitiveType: "String", UpdateType: "Mutable", }, "Stage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-stage", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Warehouse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-warehouse", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html", Properties: map[string]*Property{ "ApiSecretKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html#cfn-appflow-connectorprofile-trendmicroconnectorprofilecredentials-apisecretkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html", Properties: map[string]*Property{ "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html#cfn-appflow-connectorprofile-veevaconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientsecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectorOAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-connectoroauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html", Properties: map[string]*Property{ "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html#cfn-appflow-connectorprofile-zendeskconnectorprofileproperties-instanceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.AggregationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html", Properties: map[string]*Property{ "AggregationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html#cfn-appflow-flow-aggregationconfig-aggregationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.AmplitudeSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html#cfn-appflow-flow-amplitudesourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.ConnectorOperator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html", Properties: map[string]*Property{ "Amplitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-amplitude", PrimitiveType: "String", UpdateType: "Mutable", }, "Datadog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-datadog", PrimitiveType: "String", UpdateType: "Mutable", }, "Dynatrace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-dynatrace", PrimitiveType: "String", UpdateType: "Mutable", }, "GoogleAnalytics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-googleanalytics", PrimitiveType: "String", UpdateType: "Mutable", }, "InforNexus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-infornexus", PrimitiveType: "String", UpdateType: "Mutable", }, "Marketo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-marketo", PrimitiveType: "String", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-s3", PrimitiveType: "String", UpdateType: "Mutable", }, "Salesforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-salesforce", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceNow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-servicenow", PrimitiveType: "String", UpdateType: "Mutable", }, "Singular": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-singular", PrimitiveType: "String", UpdateType: "Mutable", }, "Slack": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-slack", PrimitiveType: "String", UpdateType: "Mutable", }, "Trendmicro": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-trendmicro", PrimitiveType: "String", UpdateType: "Mutable", }, "Veeva": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-veeva", PrimitiveType: "String", UpdateType: "Mutable", }, "Zendesk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-zendesk", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.DatadogSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html#cfn-appflow-flow-datadogsourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.DestinationConnectorProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html", Properties: map[string]*Property{ "EventBridge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-eventbridge", Type: "EventBridgeDestinationProperties", UpdateType: "Mutable", }, "LookoutMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-lookoutmetrics", Type: "LookoutMetricsDestinationProperties", UpdateType: "Mutable", }, "Redshift": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-redshift", Type: "RedshiftDestinationProperties", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-s3", Type: "S3DestinationProperties", UpdateType: "Mutable", }, "Salesforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-salesforce", Type: "SalesforceDestinationProperties", UpdateType: "Mutable", }, "Snowflake": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-snowflake", Type: "SnowflakeDestinationProperties", UpdateType: "Mutable", }, "Upsolver": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-upsolver", Type: "UpsolverDestinationProperties", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.DestinationFlowConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html", Properties: map[string]*Property{ "ConnectorProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectorprofilename", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectorType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectortype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DestinationConnectorProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-destinationconnectorproperties", Required: true, Type: "DestinationConnectorProperties", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.DynatraceSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html#cfn-appflow-flow-dynatracesourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.ErrorHandlingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "FailOnFirstError": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-failonfirsterror", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.EventBridgeDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html", Properties: map[string]*Property{ "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html#cfn-appflow-flow-googleanalyticssourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.IdFieldNamesList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-idfieldnameslist.html", Properties: map[string]*Property{ "IdFieldNamesList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-idfieldnameslist.html#cfn-appflow-flow-idfieldnameslist-idfieldnameslist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.IncrementalPullConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html", Properties: map[string]*Property{ "DatetimeTypeFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html#cfn-appflow-flow-incrementalpullconfig-datetimetypefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.InforNexusSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html#cfn-appflow-flow-infornexussourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html#cfn-appflow-flow-lookoutmetricsdestinationproperties-object", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.MarketoSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html#cfn-appflow-flow-marketosourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.PrefixConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html", Properties: map[string]*Property{ "PrefixFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixformat", PrimitiveType: "String", UpdateType: "Mutable", }, "PrefixType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.RedshiftDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html", Properties: map[string]*Property{ "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "IntermediateBucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-intermediatebucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.S3DestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "S3OutputFormatConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-s3outputformatconfig", Type: "S3OutputFormatConfig", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.S3OutputFormatConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html", Properties: map[string]*Property{ "AggregationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-aggregationconfig", Type: "AggregationConfig", UpdateType: "Mutable", }, "FileType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-filetype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrefixConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-prefixconfig", Type: "PrefixConfig", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.S3SourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketprefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SalesforceDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html", Properties: map[string]*Property{ "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "IdFieldNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-idfieldnames", Type: "IdFieldNamesList", UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "WriteOperationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-writeoperationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SalesforceSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html", Properties: map[string]*Property{ "EnableDynamicFieldUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-enabledynamicfieldupdate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeDeletedRecords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-includedeletedrecords", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.ScheduledTriggerProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html", Properties: map[string]*Property{ "DataPullMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-datapullmode", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduleEndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleendtime", PrimitiveType: "Double", UpdateType: "Mutable", }, "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScheduleStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime", PrimitiveType: "Double", UpdateType: "Mutable", }, "TimeZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.ServiceNowSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html#cfn-appflow-flow-servicenowsourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SingularSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html#cfn-appflow-flow-singularsourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SlackSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html#cfn-appflow-flow-slacksourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SnowflakeDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html", Properties: map[string]*Property{ "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "IntermediateBucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-intermediatebucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SourceConnectorProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html", Properties: map[string]*Property{ "Amplitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-amplitude", Type: "AmplitudeSourceProperties", UpdateType: "Mutable", }, "Datadog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-datadog", Type: "DatadogSourceProperties", UpdateType: "Mutable", }, "Dynatrace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-dynatrace", Type: "DynatraceSourceProperties", UpdateType: "Mutable", }, "GoogleAnalytics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-googleanalytics", Type: "GoogleAnalyticsSourceProperties", UpdateType: "Mutable", }, "InforNexus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-infornexus", Type: "InforNexusSourceProperties", UpdateType: "Mutable", }, "Marketo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-marketo", Type: "MarketoSourceProperties", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-s3", Type: "S3SourceProperties", UpdateType: "Mutable", }, "Salesforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-salesforce", Type: "SalesforceSourceProperties", UpdateType: "Mutable", }, "ServiceNow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-servicenow", Type: "ServiceNowSourceProperties", UpdateType: "Mutable", }, "Singular": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-singular", Type: "SingularSourceProperties", UpdateType: "Mutable", }, "Slack": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-slack", Type: "SlackSourceProperties", UpdateType: "Mutable", }, "Trendmicro": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-trendmicro", Type: "TrendmicroSourceProperties", UpdateType: "Mutable", }, "Veeva": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-veeva", Type: "VeevaSourceProperties", UpdateType: "Mutable", }, "Zendesk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-zendesk", Type: "ZendeskSourceProperties", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SourceFlowConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html", Properties: map[string]*Property{ "ConnectorProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectorprofilename", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectorType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectortype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncrementalPullConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-incrementalpullconfig", Type: "IncrementalPullConfig", UpdateType: "Mutable", }, "SourceConnectorProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-sourceconnectorproperties", Required: true, Type: "SourceConnectorProperties", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.Task": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html", Properties: map[string]*Property{ "ConnectorOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-connectoroperator", Type: "ConnectorOperator", UpdateType: "Mutable", }, "DestinationField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-destinationfield", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-sourcefields", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "TaskProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-taskproperties", ItemType: "TaskPropertiesObject", Type: "List", UpdateType: "Mutable", }, "TaskType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-tasktype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.TaskPropertiesObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.TrendmicroSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html#cfn-appflow-flow-trendmicrosourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.TriggerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html", Properties: map[string]*Property{ "TriggerProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggerproperties", Type: "ScheduledTriggerProperties", UpdateType: "Mutable", }, "TriggerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggertype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.UpsolverDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "S3OutputFormatConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-s3outputformatconfig", Required: true, Type: "UpsolverS3OutputFormatConfig", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html", Properties: map[string]*Property{ "AggregationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-aggregationconfig", Type: "AggregationConfig", UpdateType: "Mutable", }, "FileType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-filetype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrefixConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-prefixconfig", Required: true, Type: "PrefixConfig", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.VeevaSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.ZendeskSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html#cfn-appflow-flow-zendesksourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppIntegrations::EventIntegration.EventFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventfilter.html", Properties: map[string]*Property{ "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventfilter.html#cfn-appintegrations-eventintegration-eventfilter-source", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html", Properties: map[string]*Property{ "ClientAssociationMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-clientassociationmetadata", ItemType: "Metadata", Type: "List", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-clientid", PrimitiveType: "String", UpdateType: "Mutable", }, "EventBridgeRuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventbridgerulename", PrimitiveType: "String", UpdateType: "Mutable", }, "EventIntegrationAssociationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventintegrationassociationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "EventIntegrationAssociationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-eventintegrationassociation.html#cfn-appintegrations-eventintegration-eventintegrationassociation-eventintegrationassociationid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppIntegrations::EventIntegration.Metadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html#cfn-appintegrations-eventintegration-metadata-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-eventintegration-metadata.html#cfn-appintegrations-eventintegration-metadata-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GatewayRouteSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html", Properties: map[string]*Property{ "GrpcRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-grpcroute", Type: "GrpcGatewayRoute", UpdateType: "Mutable", }, "Http2Route": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-http2route", Type: "HttpGatewayRoute", UpdateType: "Mutable", }, "HttpRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-httproute", Type: "HttpGatewayRoute", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GatewayRouteTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html", Properties: map[string]*Property{ "VirtualService": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html#cfn-appmesh-gatewayroute-gatewayroutetarget-virtualservice", Required: true, Type: "GatewayRouteVirtualService", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html", Properties: map[string]*Property{ "VirtualServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html#cfn-appmesh-gatewayroute-gatewayroutevirtualservice-virtualservicename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GrpcGatewayRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-action", Required: true, Type: "GrpcGatewayRouteAction", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroute.html#cfn-appmesh-gatewayroute-grpcgatewayroute-match", Required: true, Type: "GrpcGatewayRouteMatch", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html", Properties: map[string]*Property{ "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-target", Required: true, Type: "GatewayRouteTarget", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html", Properties: map[string]*Property{ "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-servicename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpGatewayRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-action", Required: true, Type: "HttpGatewayRouteAction", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroute.html#cfn-appmesh-gatewayroute-httpgatewayroute-match", Required: true, Type: "HttpGatewayRouteMatch", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html", Properties: map[string]*Property{ "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-target", Required: true, Type: "GatewayRouteTarget", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html", Properties: map[string]*Property{ "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-prefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Mesh.EgressFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html", Properties: map[string]*Property{ "Type": &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::AppMesh::Mesh.MeshSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html", Properties: map[string]*Property{ "EgressFilter": &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::AppMesh::Route.Duration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html", Properties: map[string]*Property{ "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-unit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-value", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.GrpcRetryPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html", Properties: map[string]*Property{ "GrpcRetryEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-grpcretryevents", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "HttpRetryEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-httpretryevents", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaxRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-maxretries", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "PerRetryTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-perretrytimeout", Required: true, Type: "Duration", UpdateType: "Mutable", }, "TcpRetryEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-tcpretryevents", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.GrpcRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-action", Required: true, Type: "GrpcRouteAction", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-match", Required: true, Type: "GrpcRouteMatch", UpdateType: "Mutable", }, "RetryPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-retrypolicy", Type: "GrpcRetryPolicy", UpdateType: "Mutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-timeout", Type: "GrpcTimeout", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.GrpcRouteAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html", Properties: map[string]*Property{ "WeightedTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html#cfn-appmesh-route-grpcrouteaction-weightedtargets", ItemType: "WeightedTarget", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.GrpcRouteMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html", Properties: map[string]*Property{ "Metadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-metadata", ItemType: "GrpcRouteMetadata", Type: "List", UpdateType: "Mutable", }, "MethodName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-methodname", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-servicename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.GrpcRouteMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html", Properties: map[string]*Property{ "Invert": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-invert", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-match", Type: "GrpcRouteMetadataMatchMethod", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-range", Type: "MatchRange", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-regex", PrimitiveType: "String", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.GrpcTimeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html", Properties: map[string]*Property{ "Idle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-idle", Type: "Duration", UpdateType: "Mutable", }, "PerRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-perrequest", Type: "Duration", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HeaderMatchMethod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-range", Type: "MatchRange", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-regex", PrimitiveType: "String", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HttpRetryPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html", Properties: map[string]*Property{ "HttpRetryEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-httpretryevents", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaxRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-maxretries", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "PerRetryTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-perretrytimeout", Required: true, Type: "Duration", UpdateType: "Mutable", }, "TcpRetryEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-tcpretryevents", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HttpRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html", Properties: map[string]*Property{ "Action": &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": &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", }, "RetryPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-retrypolicy", Type: "HttpRetryPolicy", UpdateType: "Mutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-timeout", Type: "HttpTimeout", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HttpRouteAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html", Properties: map[string]*Property{ "WeightedTargets": &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::AppMesh::Route.HttpRouteHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html", Properties: map[string]*Property{ "Invert": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-invert", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-match", Type: "HeaderMatchMethod", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HttpRouteMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html", Properties: map[string]*Property{ "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-headers", ItemType: "HttpRouteHeader", Type: "List", UpdateType: "Mutable", }, "Method": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-method", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &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", }, "Scheme": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-scheme", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HttpTimeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html", Properties: map[string]*Property{ "Idle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-idle", Type: "Duration", UpdateType: "Mutable", }, "PerRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-perrequest", Type: "Duration", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.MatchRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html", Properties: map[string]*Property{ "End": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-end", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Start": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-start", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.RouteSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html", Properties: map[string]*Property{ "GrpcRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-grpcroute", Type: "GrpcRoute", UpdateType: "Mutable", }, "Http2Route": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-http2route", Type: "HttpRoute", UpdateType: "Mutable", }, "HttpRoute": &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", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-priority", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TcpRoute": &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::AppMesh::Route.TcpRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html", Properties: map[string]*Property{ "Action": &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", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-timeout", Type: "TcpTimeout", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.TcpRouteAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html", Properties: map[string]*Property{ "WeightedTargets": &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::AppMesh::Route.TcpTimeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html", Properties: map[string]*Property{ "Idle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html#cfn-appmesh-route-tcptimeout-idle", Type: "Duration", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.WeightedTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html", Properties: map[string]*Property{ "VirtualNode": &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": &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::AppMesh::VirtualGateway.SubjectAlternativeNameMatchers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenamematchers.html#cfn-appmesh-virtualgateway-subjectalternativenamematchers-exact", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.SubjectAlternativeNames": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html", Properties: map[string]*Property{ "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-subjectalternativenames.html#cfn-appmesh-virtualgateway-subjectalternativenames-match", Required: true, Type: "SubjectAlternativeNameMatchers", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayAccessLog": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html", Properties: map[string]*Property{ "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayaccesslog-file", Type: "VirtualGatewayFileAccessLog", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html", Properties: map[string]*Property{ "ClientPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html#cfn-appmesh-virtualgateway-virtualgatewaybackenddefaults-clientpolicy", Type: "VirtualGatewayClientPolicy", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html", Properties: map[string]*Property{ "TLS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicy-tls", Type: "VirtualGatewayClientPolicyTls", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicyTls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html", Properties: map[string]*Property{ "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-certificate", Type: "VirtualGatewayClientTlsCertificate", UpdateType: "Mutable", }, "Enforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-enforce", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Ports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-ports", PrimitiveItemType: "Integer", Type: "List", UpdateType: "Mutable", }, "Validation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclientpolicytls.html#cfn-appmesh-virtualgateway-virtualgatewayclientpolicytls-validation", Required: true, Type: "VirtualGatewayTlsValidationContext", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayClientTlsCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html", Properties: map[string]*Property{ "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-file", Type: "VirtualGatewayListenerTlsFileCertificate", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayclienttlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewayclienttlscertificate-sds", Type: "VirtualGatewayListenerTlsSdsCertificate", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html", Properties: map[string]*Property{ "GRPC": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-grpc", Type: "VirtualGatewayGrpcConnectionPool", UpdateType: "Mutable", }, "HTTP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http", Type: "VirtualGatewayHttpConnectionPool", UpdateType: "Mutable", }, "HTTP2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayconnectionpool-http2", Type: "VirtualGatewayHttp2ConnectionPool", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayfileaccesslog-path", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html", Properties: map[string]*Property{ "MaxRequests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool-maxrequests", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html", Properties: map[string]*Property{ "HealthyThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-healthythreshold", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "IntervalMillis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-intervalmillis", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeoutMillis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-timeoutmillis", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "UnhealthyThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-unhealthythreshold", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html", Properties: map[string]*Property{ "MaxRequests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttp2connectionpool-maxrequests", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html", Properties: map[string]*Property{ "MaxConnections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxconnections", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaxPendingRequests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttpconnectionpool-maxpendingrequests", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListener": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html", Properties: map[string]*Property{ "ConnectionPool": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-connectionpool", Type: "VirtualGatewayConnectionPool", UpdateType: "Mutable", }, "HealthCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-healthcheck", Type: "VirtualGatewayHealthCheckPolicy", UpdateType: "Mutable", }, "PortMapping": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-portmapping", Required: true, Type: "VirtualGatewayPortMapping", UpdateType: "Mutable", }, "TLS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html#cfn-appmesh-virtualgateway-virtualgatewaylistener-tls", Type: "VirtualGatewayListenerTls", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html", Properties: map[string]*Property{ "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-certificate", Required: true, Type: "VirtualGatewayListenerTlsCertificate", UpdateType: "Mutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-mode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Validation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertls.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertls-validation", Type: "VirtualGatewayListenerTlsValidationContext", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate-certificatearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html", Properties: map[string]*Property{ "ACM": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-acm", Type: "VirtualGatewayListenerTlsAcmCertificate", UpdateType: "Mutable", }, "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-file", Type: "VirtualGatewayListenerTlsFileCertificate", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlscertificate-sds", Type: "VirtualGatewayListenerTlsSdsCertificate", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html", Properties: map[string]*Property{ "CertificateChain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-certificatechain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate-privatekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html", Properties: map[string]*Property{ "SecretName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlssdscertificate-secretname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html", Properties: map[string]*Property{ "SubjectAlternativeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-subjectalternativenames", Type: "SubjectAlternativeNames", UpdateType: "Mutable", }, "Trust": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontext-trust", Required: true, Type: "VirtualGatewayListenerTlsValidationContextTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContextTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html", Properties: map[string]*Property{ "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-file", Type: "VirtualGatewayTlsValidationContextFileTrust", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsvalidationcontexttrust-sds", Type: "VirtualGatewayTlsValidationContextSdsTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayLogging": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html", Properties: map[string]*Property{ "AccessLog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html#cfn-appmesh-virtualgateway-virtualgatewaylogging-accesslog", Type: "VirtualGatewayAccessLog", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayPortMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html", Properties: map[string]*Property{ "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayportmapping.html#cfn-appmesh-virtualgateway-virtualgatewayportmapping-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewaySpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html", Properties: map[string]*Property{ "BackendDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-backenddefaults", Type: "VirtualGatewayBackendDefaults", UpdateType: "Mutable", }, "Listeners": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-listeners", ItemType: "VirtualGatewayListener", Required: true, Type: "List", UpdateType: "Mutable", }, "Logging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayspec.html#cfn-appmesh-virtualgateway-virtualgatewayspec-logging", Type: "VirtualGatewayLogging", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html", Properties: map[string]*Property{ "SubjectAlternativeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-subjectalternativenames", Type: "SubjectAlternativeNames", UpdateType: "Mutable", }, "Trust": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext-trust", Required: true, Type: "VirtualGatewayTlsValidationContextTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html", Properties: map[string]*Property{ "CertificateAuthorityArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust-certificateauthorityarns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html", Properties: map[string]*Property{ "CertificateChain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust-certificatechain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html", Properties: map[string]*Property{ "SecretName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextsdstrust-secretname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html", Properties: map[string]*Property{ "ACM": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-acm", Type: "VirtualGatewayTlsValidationContextAcmTrust", UpdateType: "Mutable", }, "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-file", Type: "VirtualGatewayTlsValidationContextFileTrust", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontexttrust-sds", Type: "VirtualGatewayTlsValidationContextSdsTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.AccessLog": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html", Properties: map[string]*Property{ "File": &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::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html", Properties: map[string]*Property{ "Attributes": &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", }, "NamespaceName": &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": &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", }, }, }, "AWS::AppMesh::VirtualNode.Backend": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html", Properties: map[string]*Property{ "VirtualService": &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::AppMesh::VirtualNode.BackendDefaults": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html", Properties: map[string]*Property{ "ClientPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html#cfn-appmesh-virtualnode-backenddefaults-clientpolicy", Type: "ClientPolicy", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ClientPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html", Properties: map[string]*Property{ "TLS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html#cfn-appmesh-virtualnode-clientpolicy-tls", Type: "ClientPolicyTls", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ClientPolicyTls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html", Properties: map[string]*Property{ "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-certificate", Type: "ClientTlsCertificate", UpdateType: "Mutable", }, "Enforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-enforce", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Ports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-ports", PrimitiveItemType: "Integer", Type: "List", UpdateType: "Mutable", }, "Validation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-validation", Required: true, Type: "TlsValidationContext", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ClientTlsCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html", Properties: map[string]*Property{ "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-file", Type: "ListenerTlsFileCertificate", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clienttlscertificate.html#cfn-appmesh-virtualnode-clienttlscertificate-sds", Type: "ListenerTlsSdsCertificate", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.DnsServiceDiscovery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html", Properties: map[string]*Property{ "Hostname": &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::AppMesh::VirtualNode.Duration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html", Properties: map[string]*Property{ "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-unit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-value", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.FileAccessLog": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html", Properties: map[string]*Property{ "Path": &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::AppMesh::VirtualNode.GrpcTimeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html", Properties: map[string]*Property{ "Idle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-idle", Type: "Duration", UpdateType: "Mutable", }, "PerRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-perrequest", Type: "Duration", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.HealthCheck": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html", Properties: map[string]*Property{ "HealthyThreshold": &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", }, "IntervalMillis": &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": &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", }, "Port": &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", }, "Protocol": &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", }, "TimeoutMillis": &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", }, "UnhealthyThreshold": &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", }, }, }, "AWS::AppMesh::VirtualNode.HttpTimeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html", Properties: map[string]*Property{ "Idle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-idle", Type: "Duration", UpdateType: "Mutable", }, "PerRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-perrequest", Type: "Duration", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.Listener": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html", Properties: map[string]*Property{ "ConnectionPool": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-connectionpool", Type: "VirtualNodeConnectionPool", UpdateType: "Mutable", }, "HealthCheck": &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", }, "OutlierDetection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-outlierdetection", Type: "OutlierDetection", UpdateType: "Mutable", }, "PortMapping": &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", }, "TLS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-tls", Type: "ListenerTls", UpdateType: "Mutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-timeout", Type: "ListenerTimeout", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTimeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html", Properties: map[string]*Property{ "GRPC": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-grpc", Type: "GrpcTimeout", UpdateType: "Mutable", }, "HTTP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http", Type: "HttpTimeout", UpdateType: "Mutable", }, "HTTP2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http2", Type: "HttpTimeout", UpdateType: "Mutable", }, "TCP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-tcp", Type: "TcpTimeout", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html", Properties: map[string]*Property{ "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-certificate", Required: true, Type: "ListenerTlsCertificate", UpdateType: "Mutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-mode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Validation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-validation", Type: "ListenerTlsValidationContext", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTlsCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html", Properties: map[string]*Property{ "ACM": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-acm", Type: "ListenerTlsAcmCertificate", UpdateType: "Mutable", }, "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-file", Type: "ListenerTlsFileCertificate", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-sds", Type: "ListenerTlsSdsCertificate", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html", Properties: map[string]*Property{ "CertificateChain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html", Properties: map[string]*Property{ "SecretName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlssdscertificate.html#cfn-appmesh-virtualnode-listenertlssdscertificate-secretname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTlsValidationContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html", Properties: map[string]*Property{ "SubjectAlternativeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-subjectalternativenames", Type: "SubjectAlternativeNames", UpdateType: "Mutable", }, "Trust": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontext.html#cfn-appmesh-virtualnode-listenertlsvalidationcontext-trust", Required: true, Type: "ListenerTlsValidationContextTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.ListenerTlsValidationContextTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html", Properties: map[string]*Property{ "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-file", Type: "TlsValidationContextFileTrust", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-listenertlsvalidationcontexttrust-sds", Type: "TlsValidationContextSdsTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.Logging": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html", Properties: map[string]*Property{ "AccessLog": &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::AppMesh::VirtualNode.OutlierDetection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html", Properties: map[string]*Property{ "BaseEjectionDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-baseejectionduration", Required: true, Type: "Duration", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-interval", Required: true, Type: "Duration", UpdateType: "Mutable", }, "MaxEjectionPercent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxejectionpercent", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaxServerErrors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html#cfn-appmesh-virtualnode-outlierdetection-maxservererrors", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.PortMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html", Properties: map[string]*Property{ "Port": &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": &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::AppMesh::VirtualNode.ServiceDiscovery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html", Properties: map[string]*Property{ "AWSCloudMap": &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", }, "DNS": &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", }, }, }, "AWS::AppMesh::VirtualNode.SubjectAlternativeNameMatchers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenamematchers.html#cfn-appmesh-virtualnode-subjectalternativenamematchers-exact", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.SubjectAlternativeNames": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html", Properties: map[string]*Property{ "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-subjectalternativenames.html#cfn-appmesh-virtualnode-subjectalternativenames-match", Required: true, Type: "SubjectAlternativeNameMatchers", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.TcpTimeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html", Properties: map[string]*Property{ "Idle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html#cfn-appmesh-virtualnode-tcptimeout-idle", Type: "Duration", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.TlsValidationContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html", Properties: map[string]*Property{ "SubjectAlternativeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-subjectalternativenames", Type: "SubjectAlternativeNames", UpdateType: "Mutable", }, "Trust": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-trust", Required: true, Type: "TlsValidationContextTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html", Properties: map[string]*Property{ "CertificateAuthorityArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html", Properties: map[string]*Property{ "CertificateChain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextfiletrust-certificatechain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html", Properties: map[string]*Property{ "SecretName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextsdstrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextsdstrust-secretname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.TlsValidationContextTrust": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html", Properties: map[string]*Property{ "ACM": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-acm", Type: "TlsValidationContextAcmTrust", UpdateType: "Mutable", }, "File": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-file", Type: "TlsValidationContextFileTrust", UpdateType: "Mutable", }, "SDS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-sds", Type: "TlsValidationContextSdsTrust", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.VirtualNodeConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html", Properties: map[string]*Property{ "GRPC": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-grpc", Type: "VirtualNodeGrpcConnectionPool", UpdateType: "Mutable", }, "HTTP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http", Type: "VirtualNodeHttpConnectionPool", UpdateType: "Mutable", }, "HTTP2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-http2", Type: "VirtualNodeHttp2ConnectionPool", UpdateType: "Mutable", }, "TCP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodeconnectionpool.html#cfn-appmesh-virtualnode-virtualnodeconnectionpool-tcp", Type: "VirtualNodeTcpConnectionPool", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html", Properties: map[string]*Property{ "MaxRequests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html#cfn-appmesh-virtualnode-virtualnodegrpcconnectionpool-maxrequests", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html", Properties: map[string]*Property{ "MaxRequests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html#cfn-appmesh-virtualnode-virtualnodehttp2connectionpool-maxrequests", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html", Properties: map[string]*Property{ "MaxConnections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxconnections", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaxPendingRequests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodehttpconnectionpool-maxpendingrequests", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.VirtualNodeSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html", Properties: map[string]*Property{ "BackendDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backenddefaults", Type: "BackendDefaults", UpdateType: "Mutable", }, "Backends": &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": &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", }, "Logging": &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", }, "ServiceDiscovery": &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::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html", Properties: map[string]*Property{ "MaxConnections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodetcpconnectionpool-maxconnections", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.VirtualServiceBackend": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html", Properties: map[string]*Property{ "ClientPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-clientpolicy", Type: "ClientPolicy", UpdateType: "Mutable", }, "VirtualServiceName": &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::AppMesh::VirtualRouter.PortMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html", Properties: map[string]*Property{ "Port": &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": &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::AppMesh::VirtualRouter.VirtualRouterListener": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html", Properties: map[string]*Property{ "PortMapping": &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::AppMesh::VirtualRouter.VirtualRouterSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html", Properties: map[string]*Property{ "Listeners": &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::VirtualService.VirtualNodeServiceProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html", Properties: map[string]*Property{ "VirtualNodeName": &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::AppMesh::VirtualService.VirtualRouterServiceProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html", Properties: map[string]*Property{ "VirtualRouterName": &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::AppMesh::VirtualService.VirtualServiceProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html", Properties: map[string]*Property{ "VirtualNode": &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": &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::VirtualService.VirtualServiceSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html", Properties: map[string]*Property{ "Provider": &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::AppStream::DirectoryConfig.ServiceAccountCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html", Properties: map[string]*Property{ "AccountName": &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": &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::AppStream::Fleet.ComputeCapacity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html", Properties: map[string]*Property{ "DesiredInstances": &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::AppStream::Fleet.DomainJoinInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html", Properties: map[string]*Property{ "DirectoryName": &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", }, "OrganizationalUnitDistinguishedName": &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", }, }, }, "AWS::AppStream::Fleet.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &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", }, "SubnetIds": &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", }, }, }, "AWS::AppStream::ImageBuilder.AccessEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html", Properties: map[string]*Property{ "EndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-endpointtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-vpceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::ImageBuilder.DomainJoinInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html", Properties: map[string]*Property{ "DirectoryName": &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", }, "OrganizationalUnitDistinguishedName": &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", }, }, }, "AWS::AppStream::ImageBuilder.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &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": &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::AppStream::Stack.AccessEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html", Properties: map[string]*Property{ "EndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html#cfn-appstream-stack-accessendpoint-endpointtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html#cfn-appstream-stack-accessendpoint-vpceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::Stack.ApplicationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html", Properties: map[string]*Property{ "Enabled": &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": &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::AppStream::Stack.StorageConnector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html", Properties: map[string]*Property{ "ConnectorType": &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", }, "Domains": &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": &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", }, }, }, "AWS::AppStream::Stack.UserSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html", Properties: map[string]*Property{ "Action": &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": &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::AppSync::DataSource.AuthorizationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html", Properties: map[string]*Property{ "AuthorizationType": &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", }, "AwsIamConfig": &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", }, }, }, "AWS::AppSync::DataSource.AwsIamConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html", Properties: map[string]*Property{ "SigningRegion": &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": &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::AppSync::DataSource.DeltaSyncConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html", Properties: map[string]*Property{ "BaseTableTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-basetablettl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DeltaSyncTableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DeltaSyncTableTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablettl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppSync::DataSource.DynamoDBConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html", Properties: map[string]*Property{ "AwsRegion": &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", }, "DeltaSyncConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-deltasyncconfig", Type: "DeltaSyncConfig", UpdateType: "Mutable", }, "TableName": &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", }, "UseCallerCredentials": &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", }, "Versioned": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-versioned", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AppSync::DataSource.ElasticsearchConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html", Properties: map[string]*Property{ "AwsRegion": &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": &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::AppSync::DataSource.HttpConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html", Properties: map[string]*Property{ "AuthorizationConfig": &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", }, "Endpoint": &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", }, }, }, "AWS::AppSync::DataSource.LambdaConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html", Properties: map[string]*Property{ "LambdaFunctionArn": &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::AppSync::DataSource.RdsHttpEndpointConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html", Properties: map[string]*Property{ "AwsRegion": &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", }, "AwsSecretStoreArn": &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", }, "DatabaseName": &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": &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", }, "Schema": &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", }, }, }, "AWS::AppSync::DataSource.RelationalDatabaseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html", Properties: map[string]*Property{ "RdsHttpEndpointConfig": &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": &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::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html", Properties: map[string]*Property{ "LambdaConflictHandlerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html#cfn-appsync-functionconfiguration-lambdaconflicthandlerconfig-lambdaconflicthandlerarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::FunctionConfiguration.SyncConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html", Properties: map[string]*Property{ "ConflictDetection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflictdetection", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConflictHandler": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-conflicthandler", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaConflictHandlerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html#cfn-appsync-functionconfiguration-syncconfig-lambdaconflicthandlerconfig", Type: "LambdaConflictHandlerConfig", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html", Properties: map[string]*Property{ "AuthenticationType": &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", }, "OpenIDConnectConfig": &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": &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", }, }, }, "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationproviders.html", Property: Property{ ItemType: "AdditionalAuthenticationProvider", Type: "List", UpdateType: "Mutable", }, }, "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html", Properties: map[string]*Property{ "AppIdClientRegex": &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", }, "AwsRegion": &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", }, "UserPoolId": &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", }, }, }, "AWS::AppSync::GraphQLApi.LogConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html", Properties: map[string]*Property{ "CloudWatchLogsRoleArn": &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", }, "ExcludeVerboseContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-excludeverbosecontent", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FieldLogLevel": &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::AppSync::GraphQLApi.OpenIDConnectConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html", Properties: map[string]*Property{ "AuthTTL": &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", }, "ClientId": &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", }, "IatTTL": &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": &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", }, }, }, "AWS::AppSync::GraphQLApi.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-tags.html", Property: Property{ ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, "AWS::AppSync::GraphQLApi.UserPoolConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html", Properties: map[string]*Property{ "AppIdClientRegex": &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", }, "AwsRegion": &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": &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", }, "UserPoolId": &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", }, }, }, "AWS::AppSync::Resolver.CachingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", Properties: map[string]*Property{ "CachingKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Ttl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html", Properties: map[string]*Property{ "LambdaConflictHandlerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html#cfn-appsync-resolver-lambdaconflicthandlerconfig-lambdaconflicthandlerarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::Resolver.PipelineConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", Properties: map[string]*Property{ "Functions": &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::AppSync::Resolver.SyncConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html", Properties: map[string]*Property{ "ConflictDetection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflictdetection", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConflictHandler": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflicthandler", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaConflictHandlerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-lambdaconflicthandlerconfig", Type: "LambdaConflictHandlerConfig", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html", Properties: map[string]*Property{ "MaxCapacity": &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": &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::ApplicationAutoScaling::ScalableTarget.ScheduledAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html", Properties: map[string]*Property{ "EndTime": &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": &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": &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": &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": &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::ApplicationAutoScaling::ScalableTarget.SuspendedState": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html", Properties: map[string]*Property{ "DynamicScalingInSuspended": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalinginsuspended", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DynamicScalingOutSuspended": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalingoutsuspended", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ScheduledScalingSuspended": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-scheduledscalingsuspended", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html", Properties: map[string]*Property{ "Dimensions": &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": &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": &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": &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": &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::ApplicationAutoScaling::ScalingPolicy.MetricDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html", Properties: map[string]*Property{ "Name": &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": &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::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html", Properties: map[string]*Property{ "PredefinedMetricType": &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": &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::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html", Properties: map[string]*Property{ "MetricIntervalLowerBound": &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": &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": &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::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html", Properties: map[string]*Property{ "AdjustmentType": &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": &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": &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": &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": &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::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html", Properties: map[string]*Property{ "CustomizedMetricSpecification": &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": &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": &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": &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": &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": &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::ApplicationInsights::Application.Alarm": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html", Properties: map[string]*Property{ "AlarmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-alarmname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Severity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarm.html#cfn-applicationinsights-application-alarm-severity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.AlarmMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html", Properties: map[string]*Property{ "AlarmMetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html#cfn-applicationinsights-application-alarmmetric-alarmmetricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.ComponentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html", Properties: map[string]*Property{ "ConfigurationDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-configurationdetails", Type: "ConfigurationDetails", UpdateType: "Mutable", }, "SubComponentTypeConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentconfiguration.html#cfn-applicationinsights-application-componentconfiguration-subcomponenttypeconfigurations", ItemType: "SubComponentTypeConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html", Properties: map[string]*Property{ "ComponentARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ComponentConfigurationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentconfigurationmode", PrimitiveType: "String", UpdateType: "Mutable", }, "ComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentname", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomComponentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-customcomponentconfiguration", Type: "ComponentConfiguration", UpdateType: "Mutable", }, "DefaultOverwriteComponentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-defaultoverwritecomponentconfiguration", Type: "ComponentConfiguration", UpdateType: "Mutable", }, "Tier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-tier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.ConfigurationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html", Properties: map[string]*Property{ "AlarmMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarmmetrics", ItemType: "AlarmMetric", Type: "List", UpdateType: "Mutable", }, "Alarms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarms", ItemType: "Alarm", Type: "List", UpdateType: "Mutable", }, "JMXPrometheusExporter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-jmxprometheusexporter", Type: "JMXPrometheusExporter", UpdateType: "Mutable", }, "Logs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-logs", ItemType: "Log", Type: "List", UpdateType: "Mutable", }, "WindowsEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-windowsevents", ItemType: "WindowsEvent", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.CustomComponent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html", Properties: map[string]*Property{ "ComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-componentname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html#cfn-applicationinsights-application-customcomponent-resourcelist", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.JMXPrometheusExporter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html", Properties: map[string]*Property{ "HostPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-hostport", PrimitiveType: "String", UpdateType: "Mutable", }, "JMXURL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-jmxurl", PrimitiveType: "String", UpdateType: "Mutable", }, "PrometheusPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-jmxprometheusexporter.html#cfn-applicationinsights-application-jmxprometheusexporter-prometheusport", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.Log": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html", Properties: map[string]*Property{ "Encoding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-encoding", PrimitiveType: "String", UpdateType: "Mutable", }, "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-loggroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "LogPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logpath", PrimitiveType: "String", UpdateType: "Mutable", }, "LogType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-logtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PatternSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html#cfn-applicationinsights-application-log-patternset", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.LogPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html", Properties: map[string]*Property{ "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-pattern", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PatternName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-patternname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Rank": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpattern.html#cfn-applicationinsights-application-logpattern-rank", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.LogPatternSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html", Properties: map[string]*Property{ "LogPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-logpatterns", ItemType: "LogPattern", Required: true, Type: "List", UpdateType: "Mutable", }, "PatternSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html#cfn-applicationinsights-application-logpatternset-patternsetname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html", Properties: map[string]*Property{ "AlarmMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-alarmmetrics", ItemType: "AlarmMetric", Type: "List", UpdateType: "Mutable", }, "Logs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-logs", ItemType: "Log", Type: "List", UpdateType: "Mutable", }, "WindowsEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-windowsevents", ItemType: "WindowsEvent", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html", Properties: map[string]*Property{ "SubComponentConfigurationDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponentconfigurationdetails", Required: true, Type: "SubComponentConfigurationDetails", UpdateType: "Mutable", }, "SubComponentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html#cfn-applicationinsights-application-subcomponenttypeconfiguration-subcomponenttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.WindowsEvent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html", Properties: map[string]*Property{ "EventLevels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventlevels", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "EventName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-eventname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-loggroupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PatternSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html#cfn-applicationinsights-application-windowsevent-patternset", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.EncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html", Properties: map[string]*Property{ "EncryptionOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-encryptionoption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-kmskey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.EngineVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html", Properties: map[string]*Property{ "EffectiveEngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-effectiveengineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectedEngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-engineversion.html#cfn-athena-workgroup-engineversion-selectedengineversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.ResultConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html", Properties: map[string]*Property{ "EncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-encryptionconfiguration", Type: "EncryptionConfiguration", UpdateType: "Mutable", }, "OutputLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-outputlocation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.ResultConfigurationUpdates": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html", Properties: map[string]*Property{ "EncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-encryptionconfiguration", Type: "EncryptionConfiguration", UpdateType: "Mutable", }, "OutputLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-outputlocation", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveEncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeencryptionconfiguration", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RemoveOutputLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeoutputlocation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.WorkGroupConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html", Properties: map[string]*Property{ "BytesScannedCutoffPerQuery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-bytesscannedcutoffperquery", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EnforceWorkGroupConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-engineversion", Type: "EngineVersion", UpdateType: "Mutable", }, "PublishCloudWatchMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-publishcloudwatchmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RequesterPaysEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-requesterpaysenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ResultConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-resultconfiguration", Type: "ResultConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html", Properties: map[string]*Property{ "BytesScannedCutoffPerQuery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-bytesscannedcutoffperquery", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EnforceWorkGroupConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-engineversion", Type: "EngineVersion", UpdateType: "Mutable", }, "PublishCloudWatchMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-publishcloudwatchmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RemoveBytesScannedCutoffPerQuery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-removebytesscannedcutoffperquery", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RequesterPaysEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-requesterpaysenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ResultConfigurationUpdates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-resultconfigurationupdates", Type: "ResultConfigurationUpdates", UpdateType: "Mutable", }, }, }, "AWS::AuditManager::Assessment.AWSAccount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html", Properties: map[string]*Property{ "EmailAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-emailaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-id", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html#cfn-auditmanager-assessment-awsaccount-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AuditManager::Assessment.AWSService": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html", Properties: map[string]*Property{ "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html#cfn-auditmanager-assessment-awsservice-servicename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AuditManager::Assessment.AssessmentReportsDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destination", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html#cfn-auditmanager-assessment-assessmentreportsdestination-destinationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AuditManager::Assessment.Delegation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html", Properties: map[string]*Property{ "AssessmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentid", PrimitiveType: "String", UpdateType: "Mutable", }, "AssessmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "ControlSetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-controlsetid", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-createdby", PrimitiveType: "String", UpdateType: "Mutable", }, "CreationTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-creationtime", PrimitiveType: "Double", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-id", PrimitiveType: "String", UpdateType: "Mutable", }, "LastUpdated": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-lastupdated", PrimitiveType: "Double", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-roletype", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AuditManager::Assessment.Role": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html#cfn-auditmanager-assessment-role-roletype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AuditManager::Assessment.Scope": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html", Properties: map[string]*Property{ "AwsAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsaccounts", ItemType: "AWSAccount", Type: "List", UpdateType: "Mutable", }, "AwsServices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html#cfn-auditmanager-assessment-scope-awsservices", ItemType: "AWSService", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html", Properties: map[string]*Property{ "OnDemandAllocationStrategy": &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": &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": &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": &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": &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": &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::AutoScaling::AutoScalingGroup.LaunchTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html", Properties: map[string]*Property{ "LaunchTemplateSpecification": &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": &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::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html", Properties: map[string]*Property{ "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", Type: "LaunchTemplateSpecification", UpdateType: "Mutable", }, "WeightedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html", Properties: map[string]*Property{ "LaunchTemplateId": &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": &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": &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::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html", Properties: map[string]*Property{ "DefaultResult": &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": &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", }, "LifecycleHookName": &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": &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": &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": &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": &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", }, }, }, "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html", Properties: map[string]*Property{ "Granularity": &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": &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::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html", Properties: map[string]*Property{ "InstancesDistribution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution", Type: "InstancesDistribution", UpdateType: "Mutable", }, "LaunchTemplate": &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::AutoScaling::AutoScalingGroup.NotificationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html", Properties: map[string]*Property{ "NotificationTypes": &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": &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::AutoScaling::AutoScalingGroup.TagProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html", Properties: map[string]*Property{ "Key": &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": &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": &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::AutoScaling::LaunchConfiguration.BlockDevice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html", Properties: map[string]*Property{ "DeleteOnTermination": &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": &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", }, "Iops": &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": &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": &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": &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", }, }, }, "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html", Properties: map[string]*Property{ "DeviceName": &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": &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": &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": &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::AutoScaling::LaunchConfiguration.MetadataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html", Properties: map[string]*Property{ "HttpEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpPutResponseHopLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HttpTokens": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html", Properties: map[string]*Property{ "Dimensions": &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": &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": &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", }, "Statistic": &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": &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", }, }, }, "AWS::AutoScaling::ScalingPolicy.MetricDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html", Properties: map[string]*Property{ "Name": &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": &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::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html", Properties: map[string]*Property{ "PredefinedMetricType": &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", }, "ResourceLabel": &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", }, }, }, "AWS::AutoScaling::ScalingPolicy.StepAdjustment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html", Properties: map[string]*Property{ "MetricIntervalLowerBound": &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": &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", }, "ScalingAdjustment": &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", }, }, }, "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html", Properties: map[string]*Property{ "CustomizedMetricSpecification": &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": &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": &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": &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.ApplicationSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html", Properties: map[string]*Property{ "CloudFormationStackARN": &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": &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::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html", Properties: map[string]*Property{ "Dimensions": &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", }, "MetricName": &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", }, "Namespace": &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", }, "Statistic": &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", }, "Unit": &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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html", Properties: map[string]*Property{ "Dimensions": &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", }, "MetricName": &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", }, "Namespace": &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", }, "Statistic": &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", }, "Unit": &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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html", Properties: map[string]*Property{ "Name": &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", }, "Value": &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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html", Properties: map[string]*Property{ "PredefinedLoadMetricType": &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": &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::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html", Properties: map[string]*Property{ "PredefinedScalingMetricType": &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", }, "ResourceLabel": &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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html", Properties: map[string]*Property{ "CustomizedLoadMetricSpecification": &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", }, "DisableDynamicScaling": &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", }, "MaxCapacity": &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", }, "MinCapacity": &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": &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", }, "PredictiveScalingMaxCapacityBehavior": &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", }, "PredictiveScalingMaxCapacityBuffer": &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", }, "PredictiveScalingMode": &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", }, "ResourceId": &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", }, "ScalableDimension": &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": &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", }, "ScheduledActionBufferTime": &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", }, "ServiceNamespace": &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", }, "TargetTrackingConfigurations": &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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.TagFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html", Properties: map[string]*Property{ "Key": &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", }, "Values": &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", }, }, }, "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html", Properties: map[string]*Property{ "CustomizedScalingMetricSpecification": &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", }, "DisableScaleIn": &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", }, "EstimatedInstanceWarmup": &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", }, "PredefinedScalingMetricSpecification": &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", }, "ScaleInCooldown": &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", }, "ScaleOutCooldown": &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", }, "TargetValue": &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", }, }, }, "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html", Properties: map[string]*Property{ "BackupOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-backupoptions", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html#cfn-backup-backupplan-advancedbackupsettingresourcetype-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupPlan.BackupPlanResourceType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html", Properties: map[string]*Property{ "AdvancedBackupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-advancedbackupsettings", DuplicatesAllowed: true, ItemType: "AdvancedBackupSettingResourceType", Type: "List", UpdateType: "Mutable", }, "BackupPlanName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanrule", DuplicatesAllowed: true, ItemType: "BackupRuleResourceType", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupPlan.BackupRuleResourceType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html", Properties: map[string]*Property{ "CompletionWindowMinutes": &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", }, "CopyActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-copyactions", DuplicatesAllowed: true, ItemType: "CopyActionResourceType", Type: "List", UpdateType: "Mutable", }, "EnableContinuousBackup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-enablecontinuousbackup", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Lifecycle": &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", }, "RecoveryPointTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-recoverypointtags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "RuleName": &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", }, "ScheduleExpression": &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", }, "StartWindowMinutes": &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", }, "TargetBackupVault": &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", }, }, }, "AWS::Backup::BackupPlan.CopyActionResourceType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html", Properties: map[string]*Property{ "DestinationBackupVaultArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-destinationbackupvaultarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Lifecycle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-lifecycle", Type: "LifecycleResourceType", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupPlan.LifecycleResourceType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html", Properties: map[string]*Property{ "DeleteAfterDays": &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", }, "MoveToColdStorageAfterDays": &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", }, }, }, "AWS::Backup::BackupSelection.BackupSelectionResourceType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html", Properties: map[string]*Property{ "IamRoleArn": &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: "Immutable", }, "ListOfTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-listoftags", DuplicatesAllowed: true, ItemType: "ConditionResourceType", Type: "List", UpdateType: "Immutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-resources", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SelectionName": &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: "Immutable", }, }, }, "AWS::Backup::BackupSelection.ConditionResourceType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html", Properties: map[string]*Property{ "ConditionKey": &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: "Immutable", }, "ConditionType": &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: "Immutable", }, "ConditionValue": &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: "Immutable", }, }, }, "AWS::Backup::BackupVault.NotificationObjectType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html", Properties: map[string]*Property{ "BackupVaultEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-backupvaultevents", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SNSTopicArn": &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", }, }, }, "AWS::Batch::ComputeEnvironment.ComputeResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-allocationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "BidPercentage": &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", }, "DesiredvCpus": &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", }, "Ec2Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2configuration", ItemType: "Ec2ConfigurationObject", Type: "List", UpdateType: "Immutable", }, "Ec2KeyPair": &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", }, "ImageId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancerole", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "LaunchTemplate": &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", }, "MaxvCpus": &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", }, "MinvCpus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-minvcpus", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PlacementGroup": &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", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SpotIamFleetRole": &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", }, "Subnets": &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: "Mutable", }, "Tags": &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", }, "Type": &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", }, }, }, "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html", Properties: map[string]*Property{ "ImageIdOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imageidoverride", PrimitiveType: "String", UpdateType: "Immutable", }, "ImageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imagetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html", Properties: map[string]*Property{ "LaunchTemplateId": &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", }, "LaunchTemplateName": &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": &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", }, }, }, "AWS::Batch::JobDefinition.AuthorizationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html", Properties: map[string]*Property{ "AccessPointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-accesspointid", PrimitiveType: "String", UpdateType: "Mutable", }, "Iam": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-authorizationconfig.html#cfn-batch-jobdefinition-authorizationconfig-iam", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.ContainerProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", Properties: map[string]*Property{ "Command": &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": &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", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "FargatePlatformConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration", Type: "FargatePlatformConfiguration", UpdateType: "Mutable", }, "Image": &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", }, "InstanceType": &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", }, "JobRoleArn": &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", }, "LinuxParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters", Type: "LinuxParameters", UpdateType: "Mutable", }, "LogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration", Type: "LogConfiguration", UpdateType: "Mutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MountPoints": &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", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "Privileged": &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", }, "ReadonlyRootFilesystem": &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", }, "ResourceRequirements": &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", }, "Secrets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", ItemType: "Secret", Type: "List", UpdateType: "Mutable", }, "Ulimits": &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", }, "User": &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", }, "Vcpus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Volumes": &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", }, }, }, "AWS::Batch::JobDefinition.Device": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html", Properties: map[string]*Property{ "ContainerPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath", PrimitiveType: "String", UpdateType: "Mutable", }, "HostPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath", PrimitiveType: "String", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EfsVolumeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html", Properties: map[string]*Property{ "AuthorizationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig", Type: "AuthorizationConfig", UpdateType: "Mutable", }, "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RootDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory", PrimitiveType: "String", UpdateType: "Mutable", }, "TransitEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption", PrimitiveType: "String", UpdateType: "Mutable", }, "TransitEncryptionPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html", Properties: map[string]*Property{ "Name": &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", }, "Value": &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", }, }, }, "AWS::Batch::JobDefinition.EvaluateOnExit": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OnExitCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode", PrimitiveType: "String", UpdateType: "Mutable", }, "OnReason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason", PrimitiveType: "String", UpdateType: "Mutable", }, "OnStatusReason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.FargatePlatformConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html", Properties: map[string]*Property{ "PlatformVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.LinuxParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html", Properties: map[string]*Property{ "Devices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices", ItemType: "Device", Type: "List", UpdateType: "Mutable", }, "InitProcessEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxSwap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SharedMemorySize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Swappiness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tmpfs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs", ItemType: "Tmpfs", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.LogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html", Properties: map[string]*Property{ "LogDriver": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-logdriver", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-options", PrimitiveType: "Json", UpdateType: "Mutable", }, "SecretOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-secretoptions", ItemType: "Secret", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.MountPoints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html", Properties: map[string]*Property{ "ContainerPath": &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", }, "ReadOnly": &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": &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", }, }, }, "AWS::Batch::JobDefinition.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html", Properties: map[string]*Property{ "AssignPublicIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration-assignpublicip", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.NodeProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html", Properties: map[string]*Property{ "MainNode": &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": &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": &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::Batch::JobDefinition.NodeRangeProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html", Properties: map[string]*Property{ "Container": &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", }, "TargetNodes": &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", }, }, }, "AWS::Batch::JobDefinition.ResourceRequirement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html", Properties: map[string]*Property{ "Type": &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": &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::Batch::JobDefinition.RetryStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html", Properties: map[string]*Property{ "Attempts": &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", }, "EvaluateOnExit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit", ItemType: "EvaluateOnExit", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.Secret": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.Timeout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html", Properties: map[string]*Property{ "AttemptDurationSeconds": &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::Batch::JobDefinition.Tmpfs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html", Properties: map[string]*Property{ "ContainerPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.Ulimit": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", Properties: map[string]*Property{ "HardLimit": &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": &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", }, "SoftLimit": &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", }, }, }, "AWS::Batch::JobDefinition.Volumes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html", Properties: map[string]*Property{ "EfsVolumeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-efsvolumeconfiguration", Type: "EfsVolumeConfiguration", UpdateType: "Mutable", }, "Host": &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": &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::Batch::JobDefinition.VolumesHost": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html", Properties: map[string]*Property{ "SourcePath": &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::Batch::JobQueue.ComputeEnvironmentOrder": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html", Properties: map[string]*Property{ "ComputeEnvironment": &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": &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::Budgets::Budget.BudgetData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html", Properties: map[string]*Property{ "BudgetLimit": &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", }, "BudgetName": &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", }, "BudgetType": &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", }, "CostFilters": &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", }, "CostTypes": &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", }, "PlannedBudgetLimits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-plannedbudgetlimits", PrimitiveType: "Json", UpdateType: "Immutable", }, "TimePeriod": &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": &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::Budgets::Budget.CostTypes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html", Properties: map[string]*Property{ "IncludeCredit": &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", }, "IncludeDiscount": &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", }, "IncludeOtherSubscription": &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", }, "IncludeRecurring": &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", }, "IncludeRefund": &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", }, "IncludeSubscription": &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", }, "IncludeSupport": &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": &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", }, "IncludeUpfront": &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", }, "UseAmortized": &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", }, "UseBlended": &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", }, }, }, "AWS::Budgets::Budget.Notification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html", Properties: map[string]*Property{ "ComparisonOperator": &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": &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": &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": &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::Budgets::Budget.NotificationWithSubscribers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html", Properties: map[string]*Property{ "Notification": &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", }, "Subscribers": &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", }, }, }, "AWS::Budgets::Budget.Spend": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html", Properties: map[string]*Property{ "Amount": &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": &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::Budgets::Budget.Subscriber": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html", Properties: map[string]*Property{ "Address": &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", }, "SubscriptionType": &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", }, }, }, "AWS::Budgets::Budget.TimePeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html", Properties: map[string]*Property{ "End": &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", }, "Start": &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", }, }, }, "AWS::Budgets::BudgetsAction.ActionThreshold": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-actionthreshold.html#cfn-budgets-budgetsaction-actionthreshold-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Budgets::BudgetsAction.Definition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html", Properties: map[string]*Property{ "IamActionDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-iamactiondefinition", Type: "IamActionDefinition", UpdateType: "Mutable", }, "ScpActionDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-scpactiondefinition", Type: "ScpActionDefinition", UpdateType: "Mutable", }, "SsmActionDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-definition.html#cfn-budgets-budgetsaction-definition-ssmactiondefinition", Type: "SsmActionDefinition", UpdateType: "Mutable", }, }, }, "AWS::Budgets::BudgetsAction.IamActionDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html", Properties: map[string]*Property{ "Groups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-groups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PolicyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-policyarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Roles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-roles", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Users": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-iamactiondefinition.html#cfn-budgets-budgetsaction-iamactiondefinition-users", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Budgets::BudgetsAction.ScpActionDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html", Properties: map[string]*Property{ "PolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-policyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-scpactiondefinition.html#cfn-budgets-budgetsaction-scpactiondefinition-targetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Budgets::BudgetsAction.SsmActionDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html", Properties: map[string]*Property{ "InstanceIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-instanceids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Subtype": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-ssmactiondefinition.html#cfn-budgets-budgetsaction-ssmactiondefinition-subtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Budgets::BudgetsAction.Subscriber": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-address", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budgetsaction-subscriber.html#cfn-budgets-budgetsaction-subscriber-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CE::AnomalySubscription.Subscriber": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-address", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-subscriber.html#cfn-ce-anomalysubscription-subscriber-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cassandra::Table.BillingMode": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-mode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProvisionedThroughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-provisionedthroughput", Type: "ProvisionedThroughput", UpdateType: "Mutable", }, }, }, "AWS::Cassandra::Table.ClusteringKeyColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-column", Required: true, Type: "Column", UpdateType: "Immutable", }, "OrderBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-orderby", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Cassandra::Table.Column": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ColumnType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cassandra::Table.ProvisionedThroughput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html", Properties: map[string]*Property{ "ReadCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "WriteCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CertificateManager::Account.ExpiryEventsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html", Properties: map[string]*Property{ "DaysBeforeExpiry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html#cfn-certificatemanager-account-expiryeventsconfiguration-daysbeforeexpiry", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CertificateManager::Certificate.DomainValidationOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html", Properties: map[string]*Property{ "DomainName": &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", }, "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-hostedzoneid", PrimitiveType: "String", UpdateType: "Mutable", }, "ValidationDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cloud9::EnvironmentEC2.Repository": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html", Properties: map[string]*Property{ "PathComponent": &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": &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::CloudFormation::ResourceVersion.LoggingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html", Properties: map[string]*Property{ "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-loggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "LogRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-resourceversion-loggingconfig.html#cfn-cloudformation-resourceversion-loggingconfig-logrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::StackSet.AutoDeployment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RetainStacksOnAccountRemoval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html#cfn-cloudformation-stackset-autodeployment-retainstacksonaccountremoval", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::StackSet.DeploymentTargets": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html", Properties: map[string]*Property{ "Accounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OrganizationalUnitIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::StackSet.OperationPreferences": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html", Properties: map[string]*Property{ "FailureToleranceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FailureTolerancePercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxConcurrentCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxConcurrentPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RegionConcurrencyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionconcurrencytype", PrimitiveType: "String", UpdateType: "Mutable", }, "RegionOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::StackSet.Parameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html", Properties: map[string]*Property{ "ParameterKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::StackSet.StackInstances": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html", Properties: map[string]*Property{ "DeploymentTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-deploymenttargets", Required: true, Type: "DeploymentTargets", UpdateType: "Mutable", }, "ParameterOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-parameteroverrides", ItemType: "Parameter", Type: "List", UpdateType: "Mutable", }, "Regions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-stackinstances.html#cfn-cloudformation-stackset-stackinstances-regions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CachePolicy.CachePolicyConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html", Properties: map[string]*Property{ "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-defaultttl", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MaxTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-maxttl", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-minttl", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParametersInCacheKeyAndForwardedToOrigin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-parametersincachekeyandforwardedtoorigin", Required: true, Type: "ParametersInCacheKeyAndForwardedToOrigin", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CachePolicy.CookiesConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html", Properties: map[string]*Property{ "CookieBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookiebehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Cookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cookiesconfig.html#cfn-cloudfront-cachepolicy-cookiesconfig-cookies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CachePolicy.HeadersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html", Properties: map[string]*Property{ "HeaderBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headerbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-headersconfig.html#cfn-cloudfront-cachepolicy-headersconfig-headers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html", Properties: map[string]*Property{ "CookiesConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-cookiesconfig", Required: true, Type: "CookiesConfig", UpdateType: "Mutable", }, "EnableAcceptEncodingBrotli": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodingbrotli", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableAcceptEncodingGzip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodinggzip", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "HeadersConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-headersconfig", Required: true, Type: "HeadersConfig", UpdateType: "Mutable", }, "QueryStringsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-querystringsconfig", Required: true, Type: "QueryStringsConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CachePolicy.QueryStringsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html", Properties: map[string]*Property{ "QueryStringBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystringbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueryStrings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html#cfn-cloudfront-cachepolicy-querystringsconfig-querystrings", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html", Properties: map[string]*Property{ "Comment": &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::CloudFront::Distribution.CacheBehavior": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html", Properties: map[string]*Property{ "AllowedMethods": &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", }, "CachePolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid", PrimitiveType: "String", UpdateType: "Mutable", }, "CachedMethods": &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", }, "Compress": &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", }, "DefaultTTL": &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", }, "FieldLevelEncryptionId": &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", }, "ForwardedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues", Type: "ForwardedValues", UpdateType: "Mutable", }, "LambdaFunctionAssociations": &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", }, "MaxTTL": &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", }, "MinTTL": &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", }, "OriginRequestPolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PathPattern": &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", }, "RealtimeLogConfigArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SmoothStreaming": &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", }, "TargetOriginId": &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", }, "TrustedKeyGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TrustedSigners": &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", }, "ViewerProtocolPolicy": &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", }, }, }, "AWS::CloudFront::Distribution.Cookies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html", Properties: map[string]*Property{ "Forward": &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", }, "WhitelistedNames": &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", }, }, }, "AWS::CloudFront::Distribution.CustomErrorResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html", Properties: map[string]*Property{ "ErrorCachingMinTTL": &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": &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", }, "ResponseCode": &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", }, "ResponsePagePath": &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", }, }, }, "AWS::CloudFront::Distribution.CustomOriginConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html", Properties: map[string]*Property{ "HTTPPort": &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", }, "HTTPSPort": &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": &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", }, "OriginProtocolPolicy": &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", }, "OriginReadTimeout": &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", }, "OriginSSLProtocols": &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", }, }, }, "AWS::CloudFront::Distribution.DefaultCacheBehavior": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html", Properties: map[string]*Property{ "AllowedMethods": &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", }, "CachePolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid", PrimitiveType: "String", UpdateType: "Mutable", }, "CachedMethods": &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", }, "Compress": &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", }, "DefaultTTL": &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": &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", }, "ForwardedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues", Type: "ForwardedValues", UpdateType: "Mutable", }, "LambdaFunctionAssociations": &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", }, "MaxTTL": &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", }, "MinTTL": &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", }, "OriginRequestPolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid", PrimitiveType: "String", UpdateType: "Mutable", }, "RealtimeLogConfigArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SmoothStreaming": &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", }, "TargetOriginId": &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", }, "TrustedKeyGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TrustedSigners": &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", }, "ViewerProtocolPolicy": &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", }, }, }, "AWS::CloudFront::Distribution.DistributionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html", Properties: map[string]*Property{ "Aliases": &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", }, "CacheBehaviors": &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", }, "Comment": &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", }, "CustomErrorResponses": &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", }, "DefaultCacheBehavior": &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", }, "DefaultRootObject": &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", }, "Enabled": &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", }, "HttpVersion": &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", }, "IPV6Enabled": &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", }, "Logging": &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", }, "OriginGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups", Type: "OriginGroups", UpdateType: "Mutable", }, "Origins": &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", }, "PriceClass": &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", }, "Restrictions": &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", }, "ViewerCertificate": &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", }, "WebACLId": &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", }, }, }, "AWS::CloudFront::Distribution.ForwardedValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html", Properties: map[string]*Property{ "Cookies": &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": &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": &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": &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::CloudFront::Distribution.GeoRestriction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html", Properties: map[string]*Property{ "Locations": &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": &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::CloudFront::Distribution.LambdaFunctionAssociation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html", Properties: map[string]*Property{ "EventType": &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", }, "IncludeBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LambdaFunctionARN": &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::CloudFront::Distribution.Logging": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html", Properties: map[string]*Property{ "Bucket": &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", }, "IncludeCookies": &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", }, "Prefix": &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", }, }, }, "AWS::CloudFront::Distribution.Origin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html", Properties: map[string]*Property{ "ConnectionAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ConnectionTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CustomOriginConfig": &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", }, "DomainName": &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", }, "Id": &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", }, "OriginCustomHeaders": &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", }, "OriginPath": &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", }, "OriginShield": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield", Type: "OriginShield", UpdateType: "Mutable", }, "S3OriginConfig": &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", }, }, }, "AWS::CloudFront::Distribution.OriginCustomHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html", Properties: map[string]*Property{ "HeaderName": &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", }, "HeaderValue": &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", }, }, }, "AWS::CloudFront::Distribution.OriginGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html", Properties: map[string]*Property{ "FailoverCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria", Required: true, Type: "OriginGroupFailoverCriteria", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Members": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members", Required: true, Type: "OriginGroupMembers", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html", Properties: map[string]*Property{ "StatusCodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes", Required: true, Type: "StatusCodes", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.OriginGroupMember": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html", Properties: map[string]*Property{ "OriginId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.OriginGroupMembers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items", ItemType: "OriginGroupMember", Required: true, Type: "List", UpdateType: "Mutable", }, "Quantity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.OriginGroups": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items", ItemType: "OriginGroup", Type: "List", UpdateType: "Mutable", }, "Quantity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.OriginShield": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "OriginShieldRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html#cfn-cloudfront-distribution-originshield-originshieldregion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.Restrictions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html", Properties: map[string]*Property{ "GeoRestriction": &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::CloudFront::Distribution.S3OriginConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html", Properties: map[string]*Property{ "OriginAccessIdentity": &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::CloudFront::Distribution.StatusCodes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items", PrimitiveItemType: "Integer", Required: true, Type: "List", UpdateType: "Mutable", }, "Quantity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.ViewerCertificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html", Properties: map[string]*Property{ "AcmCertificateArn": &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", }, "CloudFrontDefaultCertificate": &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", }, "IamCertificateId": &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", }, "MinimumProtocolVersion": &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", }, "SslSupportMethod": &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", }, }, }, "AWS::CloudFront::KeyGroup.KeyGroupConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html", Properties: map[string]*Property{ "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-items", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keygroup-keygroupconfig.html#cfn-cloudfront-keygroup-keygroupconfig-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html", Properties: map[string]*Property{ "CookieBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookiebehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Cookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-cookiesconfig.html#cfn-cloudfront-originrequestpolicy-cookiesconfig-cookies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html", Properties: map[string]*Property{ "HeaderBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headerbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-headersconfig.html#cfn-cloudfront-originrequestpolicy-headersconfig-headers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html", Properties: map[string]*Property{ "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "CookiesConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-cookiesconfig", Required: true, Type: "CookiesConfig", UpdateType: "Mutable", }, "HeadersConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-headersconfig", Required: true, Type: "HeadersConfig", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueryStringsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-querystringsconfig", Required: true, Type: "QueryStringsConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html", Properties: map[string]*Property{ "QueryStringBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystringbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueryStrings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html#cfn-cloudfront-originrequestpolicy-querystringsconfig-querystrings", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::PublicKey.PublicKeyConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html", Properties: map[string]*Property{ "CallerReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-callerreference", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "EncodedKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-encodedkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-publickey-publickeyconfig.html#cfn-cloudfront-publickey-publickeyconfig-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::RealtimeLogConfig.EndPoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html", Properties: map[string]*Property{ "KinesisStreamConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-kinesisstreamconfig", Required: true, Type: "KinesisStreamConfig", UpdateType: "Mutable", }, "StreamType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html#cfn-cloudfront-realtimelogconfig-endpoint-streamtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StreamArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html#cfn-cloudfront-realtimelogconfig-kinesisstreamconfig-streamarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::StreamingDistribution.Logging": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html", Properties: map[string]*Property{ "Bucket": &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": &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": &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::CloudFront::StreamingDistribution.S3Origin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html", Properties: map[string]*Property{ "DomainName": &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": &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", }, }, }, "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html", Properties: map[string]*Property{ "Aliases": &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", }, "Comment": &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", }, "Enabled": &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", }, "Logging": &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", }, "PriceClass": &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": &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", }, "TrustedSigners": &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", }, }, }, "AWS::CloudFront::StreamingDistribution.TrustedSigners": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html", Properties: map[string]*Property{ "AwsAccountNumbers": &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": &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::CloudTrail::Trail.DataResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html", Properties: map[string]*Property{ "Type": &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": &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::CloudTrail::Trail.EventSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html", Properties: map[string]*Property{ "DataResources": &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", }, "IncludeManagementEvents": &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": &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", }, }, }, "AWS::CloudWatch::Alarm.Dimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html", Properties: map[string]*Property{ "Name": &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": &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::CloudWatch::Alarm.Metric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html", Properties: map[string]*Property{ "Dimensions": &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": &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": &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::CloudWatch::Alarm.MetricDataQuery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html", Properties: map[string]*Property{ "Expression": &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": &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": &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": &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", }, "Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-period", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ReturnData": &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::CloudWatch::Alarm.MetricStat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html", Properties: map[string]*Property{ "Metric": &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": &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": &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", }, "Unit": &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", }, }, }, "AWS::CloudWatch::AnomalyDetector.Configuration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html", Properties: map[string]*Property{ "ExcludedTimeRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-excludedtimeranges", ItemType: "Range", Type: "List", UpdateType: "Mutable", }, "MetricTimeZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-metrictimezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::AnomalyDetector.Dimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CloudWatch::AnomalyDetector.Range": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html", Properties: map[string]*Property{ "EndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-endtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-starttime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::InsightRule.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-insightrule-tags.html", Property: Property{ ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, "AWS::CloudWatch::MetricStream.MetricStreamFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html", Properties: map[string]*Property{ "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-namespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.Artifacts": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html", Properties: map[string]*Property{ "ArtifactIdentifier": &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", }, "EncryptionDisabled": &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", }, "Location": &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", }, "Name": &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", }, "NamespaceType": &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", }, "OverrideArtifactName": &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": &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", }, "Path": &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", }, "Type": &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", }, }, }, "AWS::CodeBuild::Project.BatchRestrictions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html", Properties: map[string]*Property{ "ComputeTypesAllowed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-computetypesallowed", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaximumBuildsAllowed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html#cfn-codebuild-project-batchrestrictions-maximumbuildsallowed", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.BuildStatusConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html", Properties: map[string]*Property{ "Context": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-context", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-buildstatusconfig.html#cfn-codebuild-project-buildstatusconfig-targeturl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.CloudWatchLogsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html", Properties: map[string]*Property{ "GroupName": &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", }, "Status": &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", }, "StreamName": &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::CodeBuild::Project.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html", Properties: map[string]*Property{ "Certificate": &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", }, "ComputeType": &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", }, "EnvironmentVariables": &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", }, "Image": &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", }, "ImagePullCredentialsType": &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", }, "PrivilegedMode": &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", }, "RegistryCredential": &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", }, "Type": &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", }, }, }, "AWS::CodeBuild::Project.EnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html", Properties: map[string]*Property{ "Name": &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", }, "Type": &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": &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", }, }, }, "AWS::CodeBuild::Project.FilterGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html", Property: Property{ ItemType: "WebhookFilter", Type: "List", UpdateType: "Mutable", }, }, "AWS::CodeBuild::Project.GitSubmodulesConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html", Properties: map[string]*Property{ "FetchSubmodules": &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::CodeBuild::Project.LogsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html", Properties: map[string]*Property{ "CloudWatchLogs": &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": &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::CodeBuild::Project.ProjectBuildBatchConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html", Properties: map[string]*Property{ "CombineArtifacts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-combineartifacts", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Restrictions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-restrictions", Type: "BatchRestrictions", UpdateType: "Mutable", }, "ServiceRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-servicerole", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeoutInMins": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-timeoutinmins", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.ProjectCache": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html", Properties: map[string]*Property{ "Location": &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", }, "Modes": &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": &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", }, }, }, "AWS::CodeBuild::Project.ProjectFileSystemLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html", Properties: map[string]*Property{ "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "MountPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project.ProjectSourceVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html", Properties: map[string]*Property{ "SourceIdentifier": &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": &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::CodeBuild::Project.ProjectTriggers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html", Properties: map[string]*Property{ "BuildType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-buildtype", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterGroups": &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": &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::CodeBuild::Project.RegistryCredential": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html", Properties: map[string]*Property{ "Credential": &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": &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::CodeBuild::Project.S3LogsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html", Properties: map[string]*Property{ "EncryptionDisabled": &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": &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", }, "Status": &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", }, }, }, "AWS::CodeBuild::Project.Source": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html", Properties: map[string]*Property{ "Auth": &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", }, "BuildSpec": &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", }, "BuildStatusConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig", Type: "BuildStatusConfig", UpdateType: "Mutable", }, "GitCloneDepth": &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": &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": &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", }, "Location": &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", }, "ReportBuildStatus": &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", }, "SourceIdentifier": &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", }, "Type": &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", }, }, }, "AWS::CodeBuild::Project.SourceAuth": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html", Properties: map[string]*Property{ "Resource": &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", }, "Type": &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", }, }, }, "AWS::CodeBuild::Project.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &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", }, "Subnets": &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": &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", }, }, }, "AWS::CodeBuild::Project.WebhookFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html", Properties: map[string]*Property{ "ExcludeMatchedPattern": &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", }, "Pattern": &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": &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", }, }, }, "AWS::CodeBuild::ReportGroup.ReportExportConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html", Properties: map[string]*Property{ "ExportConfigType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-exportconfigtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-s3destination", Type: "S3ReportExportConfig", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucketowner", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionDisabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptiondisabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptionkey", PrimitiveType: "String", UpdateType: "Mutable", }, "Packaging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-packaging", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeCommit::Repository.Code": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html", Properties: map[string]*Property{ "BranchName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-branchname", PrimitiveType: "String", UpdateType: "Mutable", }, "S3": &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::CodeCommit::Repository.RepositoryTrigger": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html", Properties: map[string]*Property{ "Branches": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeCommit::Repository.S3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html", Properties: map[string]*Property{ "Bucket": &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": &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", }, "ObjectVersion": &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", }, }, }, "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html", Properties: map[string]*Property{ "Type": &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": &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::CodeDeploy::DeploymentGroup.Alarm": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html", Properties: map[string]*Property{ "Name": &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::CodeDeploy::DeploymentGroup.AlarmConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html", Properties: map[string]*Property{ "Alarms": &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": &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": &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::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html", Properties: map[string]*Property{ "Enabled": &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": &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::CodeDeploy::DeploymentGroup.Deployment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html", Properties: map[string]*Property{ "Description": &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": &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": &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::CodeDeploy::DeploymentGroup.DeploymentStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html", Properties: map[string]*Property{ "DeploymentOption": &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": &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::CodeDeploy::DeploymentGroup.EC2TagFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html", Properties: map[string]*Property{ "Key": &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": &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", }, "Value": &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", }, }, }, "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html", Properties: map[string]*Property{ "Ec2TagSetList": &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::CodeDeploy::DeploymentGroup.EC2TagSetListObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html", Properties: map[string]*Property{ "Ec2TagGroup": &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::CodeDeploy::DeploymentGroup.ELBInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html", Properties: map[string]*Property{ "Name": &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::CodeDeploy::DeploymentGroup.GitHubLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html", Properties: map[string]*Property{ "CommitId": &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": &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::CodeDeploy::DeploymentGroup.LoadBalancerInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html", Properties: map[string]*Property{ "ElbInfoList": &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": &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", }, }, }, "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html", Properties: map[string]*Property{ "OnPremisesTagSetList": &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::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html", Properties: map[string]*Property{ "OnPremisesTagGroup": &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::CodeDeploy::DeploymentGroup.RevisionLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html", Properties: map[string]*Property{ "GitHubLocation": &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", }, "RevisionType": &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": &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", }, }, }, "AWS::CodeDeploy::DeploymentGroup.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html", Properties: map[string]*Property{ "Bucket": &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": &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": &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": &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": &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::CodeDeploy::DeploymentGroup.TagFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html", Properties: map[string]*Property{ "Key": &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": &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": &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::CodeDeploy::DeploymentGroup.TargetGroupInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html", Properties: map[string]*Property{ "Name": &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::CodeDeploy::DeploymentGroup.TriggerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html", Properties: map[string]*Property{ "TriggerEvents": &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": &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": &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::CodeGuruProfiler::ProfilingGroup.Channel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html", Properties: map[string]*Property{ "channelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channelid", PrimitiveType: "String", UpdateType: "Mutable", }, "channelUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-channel.html#cfn-codeguruprofiler-profilinggroup-channel-channeluri", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::CustomActionType.ArtifactDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html", Properties: map[string]*Property{ "MaximumCount": &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": &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::CodePipeline::CustomActionType.ConfigurationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html", Properties: map[string]*Property{ "Description": &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": &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": &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", }, "Queryable": &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": &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": &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": &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", }, }, }, "AWS::CodePipeline::CustomActionType.Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html", Properties: map[string]*Property{ "EntityUrlTemplate": &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": &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": &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": &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::CodePipeline::Pipeline.ActionDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html", Properties: map[string]*Property{ "ActionTypeId": &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": &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": &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": &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", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputArtifacts": &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": &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": &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": &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::CodePipeline::Pipeline.ActionTypeId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html", Properties: map[string]*Property{ "Category": &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": &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": &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": &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::CodePipeline::Pipeline.ArtifactStore": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html", Properties: map[string]*Property{ "EncryptionKey": &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", }, "Location": &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": &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", }, }, }, "AWS::CodePipeline::Pipeline.ArtifactStoreMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html", Properties: map[string]*Property{ "ArtifactStore": &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": &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::CodePipeline::Pipeline.BlockerDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html", Properties: map[string]*Property{ "Name": &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": &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::CodePipeline::Pipeline.EncryptionKey": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html", Properties: map[string]*Property{ "Id": &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": &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::CodePipeline::Pipeline.InputArtifact": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html", Properties: map[string]*Property{ "Name": &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::CodePipeline::Pipeline.OutputArtifact": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html", Properties: map[string]*Property{ "Name": &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::CodePipeline::Pipeline.StageDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html", Properties: map[string]*Property{ "Actions": &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": &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": &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::CodePipeline::Pipeline.StageTransition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html", Properties: map[string]*Property{ "Reason": &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": &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::CodePipeline::Webhook.WebhookAuthConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html", Properties: map[string]*Property{ "AllowedIPRange": &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": &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::CodePipeline::Webhook.WebhookFilterRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html", Properties: map[string]*Property{ "JsonPath": &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": &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::CodeStar::GitHubRepository.Code": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html", Properties: map[string]*Property{ "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html#cfn-codestar-githubrepository-code-s3", Required: true, Type: "S3", UpdateType: "Mutable", }, }, }, "AWS::CodeStar::GitHubRepository.S3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeStarNotifications::NotificationRule.Target": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html", Properties: map[string]*Property{ "TargetAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPool.CognitoIdentityProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html", Properties: map[string]*Property{ "ClientId": &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", }, "ProviderName": &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", }, "ServerSideTokenCheck": &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", }, }, }, "AWS::Cognito::IdentityPool.CognitoStreams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html", Properties: map[string]*Property{ "RoleArn": &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", }, "StreamName": &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", }, "StreamingStatus": &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", }, }, }, "AWS::Cognito::IdentityPool.PushSync": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html", Properties: map[string]*Property{ "ApplicationArns": &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", }, "RoleArn": &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", }, }, }, "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html", Properties: map[string]*Property{ "Claim": &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", }, "MatchType": &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", }, "RoleARN": &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", }, "Value": &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", }, }, }, "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html", Properties: map[string]*Property{ "AmbiguousRoleResolution": &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", }, "IdentityProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-identityprovider", PrimitiveType: "String", UpdateType: "Mutable", }, "RulesConfiguration": &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", }, "Type": &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", }, }, }, "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html", Properties: map[string]*Property{ "Rules": &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::Cognito::UserPool.AccountRecoverySetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", Properties: map[string]*Property{ "RecoveryMechanisms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", ItemType: "RecoveryOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.AdminCreateUserConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html", Properties: map[string]*Property{ "AllowAdminCreateUserOnly": &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", }, "InviteMessageTemplate": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.CustomEmailSender": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html", Properties: map[string]*Property{ "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaarn", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customemailsender.html#cfn-cognito-userpool-customemailsender-lambdaversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.CustomSMSSender": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html", Properties: map[string]*Property{ "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaarn", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-customsmssender.html#cfn-cognito-userpool-customsmssender-lambdaversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.DeviceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html", Properties: map[string]*Property{ "ChallengeRequiredOnNewDevice": &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", }, "DeviceOnlyRememberedOnUserPrompt": &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", }, }, }, "AWS::Cognito::UserPool.EmailConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html", Properties: map[string]*Property{ "ConfigurationSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-configurationset", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailSendingAccount": &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", }, "From": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-from", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplyToEmailAddress": &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", }, "SourceArn": &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", }, }, }, "AWS::Cognito::UserPool.InviteMessageTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html", Properties: map[string]*Property{ "EmailMessage": &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", }, "EmailSubject": &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", }, "SMSMessage": &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", }, }, }, "AWS::Cognito::UserPool.LambdaConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html", Properties: map[string]*Property{ "CreateAuthChallenge": &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", }, "CustomEmailSender": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender", Type: "CustomEmailSender", UpdateType: "Mutable", }, "CustomMessage": &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", }, "CustomSMSSender": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender", Type: "CustomSMSSender", UpdateType: "Mutable", }, "DefineAuthChallenge": &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", }, "KMSKeyID": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PostAuthentication": &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": &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", }, "PreAuthentication": &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", }, "PreSignUp": &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", }, "PreTokenGeneration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration", PrimitiveType: "String", UpdateType: "Mutable", }, "UserMigration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration", PrimitiveType: "String", UpdateType: "Mutable", }, "VerifyAuthChallengeResponse": &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", }, }, }, "AWS::Cognito::UserPool.NumberAttributeConstraints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html", Properties: map[string]*Property{ "MaxValue": &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", }, "MinValue": &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", }, }, }, "AWS::Cognito::UserPool.PasswordPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html", Properties: map[string]*Property{ "MinimumLength": &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", }, "RequireLowercase": &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", }, "RequireNumbers": &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", }, "RequireSymbols": &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", }, "RequireUppercase": &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", }, "TemporaryPasswordValidityDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.Policies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html", Properties: map[string]*Property{ "PasswordPolicy": &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::Cognito::UserPool.RecoveryOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-priority", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.SchemaAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html", Properties: map[string]*Property{ "AttributeDataType": &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", }, "DeveloperOnlyAttribute": &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": &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", }, "Name": &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", }, "NumberAttributeConstraints": &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", }, "Required": &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", }, "StringAttributeConstraints": &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", }, }, }, "AWS::Cognito::UserPool.SmsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html", Properties: map[string]*Property{ "ExternalId": &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": &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::Cognito::UserPool.StringAttributeConstraints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html", Properties: map[string]*Property{ "MaxLength": &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", }, "MinLength": &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", }, }, }, "AWS::Cognito::UserPool.UserPoolAddOns": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html", Properties: map[string]*Property{ "AdvancedSecurityMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecuritymode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.UsernameConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html", Properties: map[string]*Property{ "CaseSensitive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.VerificationMessageTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html", Properties: map[string]*Property{ "DefaultEmailOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-defaultemailoption", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailMessageByLink": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessagebylink", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailSubject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubject", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailSubjectByLink": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubjectbylink", PrimitiveType: "String", UpdateType: "Mutable", }, "SmsMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-smsmessage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html", Properties: map[string]*Property{ "ApplicationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationid", PrimitiveType: "String", UpdateType: "Mutable", }, "ExternalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-externalid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "UserDataShared": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-userdatashared", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolClient.TokenValidityUnits": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "IdToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-idtoken", PrimitiveType: "String", UpdateType: "Mutable", }, "RefreshToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-tokenvalidityunits.html#cfn-cognito-userpoolclient-tokenvalidityunits-refreshtoken", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html#cfn-cognito-userpooldomain-customdomainconfigtype-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html", Properties: map[string]*Property{ "ScopeDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopedescription", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScopeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html", Properties: map[string]*Property{ "EventAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-eventaction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Notify": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-notify", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html", Properties: map[string]*Property{ "HighAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-highaction", Type: "AccountTakeoverActionType", UpdateType: "Mutable", }, "LowAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-lowaction", Type: "AccountTakeoverActionType", UpdateType: "Mutable", }, "MediumAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-mediumaction", Type: "AccountTakeoverActionType", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-actions", Required: true, Type: "AccountTakeoverActionsType", UpdateType: "Mutable", }, "NotifyConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-notifyconfiguration", Type: "NotifyConfigurationType", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html", Properties: map[string]*Property{ "EventAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype-eventaction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions", Required: true, Type: "CompromisedCredentialsActionsType", UpdateType: "Mutable", }, "EventFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html", Properties: map[string]*Property{ "BlockEmail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-blockemail", Type: "NotifyEmailType", UpdateType: "Mutable", }, "From": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-from", PrimitiveType: "String", UpdateType: "Mutable", }, "MfaEmail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-mfaemail", Type: "NotifyEmailType", UpdateType: "Mutable", }, "NoActionEmail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-noactionemail", Type: "NotifyEmailType", UpdateType: "Mutable", }, "ReplyTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-replyto", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-sourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html", Properties: map[string]*Property{ "HtmlBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-htmlbody", PrimitiveType: "String", UpdateType: "Mutable", }, "Subject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-subject", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-textbody", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html", Properties: map[string]*Property{ "BlockedIPRangeList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SkippedIPRangeList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolUser.AttributeType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html", Properties: map[string]*Property{ "Name": &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", }, "Value": &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", }, }, }, "AWS::Config::ConfigRule.Scope": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html", Properties: map[string]*Property{ "ComplianceResourceId": &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": &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": &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", }, "TagValue": &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", }, }, }, "AWS::Config::ConfigRule.Source": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html", Properties: map[string]*Property{ "Owner": &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": &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", }, "SourceIdentifier": &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", }, }, }, "AWS::Config::ConfigRule.SourceDetail": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html", Properties: map[string]*Property{ "EventSource": &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": &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", }, "MessageType": &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", }, }, }, "AWS::Config::ConfigurationAggregator.AccountAggregationSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html", Properties: map[string]*Property{ "AccountIds": &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", }, "AllAwsRegions": &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": &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", }, }, }, "AWS::Config::ConfigurationAggregator.OrganizationAggregationSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html", Properties: map[string]*Property{ "AllAwsRegions": &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": &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": &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::Config::ConfigurationRecorder.RecordingGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html", Properties: map[string]*Property{ "AllSupported": &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": &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", }, "ResourceTypes": &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", }, }, }, "AWS::Config::ConformancePack.ConformancePackInputParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html", Properties: map[string]*Property{ "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametervalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html", Properties: map[string]*Property{ "DeliveryFrequency": &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::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InputParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters", PrimitiveType: "String", UpdateType: "Mutable", }, "LambdaFunctionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaximumExecutionFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "OrganizationConfigRuleTriggerTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "ResourceIdScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceTypesScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TagKeyScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope", PrimitiveType: "String", UpdateType: "Mutable", }, "TagValueScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InputParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumExecutionFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceIdScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceTypesScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RuleIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TagKeyScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope", PrimitiveType: "String", UpdateType: "Mutable", }, "TagValueScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::OrganizationConformancePack.ConformancePackInputParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html", Properties: map[string]*Property{ "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametervalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Config::RemediationConfiguration.ExecutionControls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html", Properties: map[string]*Property{ "SsmControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html#cfn-config-remediationconfiguration-executioncontrols-ssmcontrols", Type: "SsmControls", UpdateType: "Mutable", }, }, }, "AWS::Config::RemediationConfiguration.RemediationParameterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html", Properties: map[string]*Property{ "ResourceValue": &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": &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::Config::RemediationConfiguration.ResourceValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html", Properties: map[string]*Property{ "Value": &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::Config::RemediationConfiguration.SsmControls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html", Properties: map[string]*Property{ "ConcurrentExecutionRatePercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-concurrentexecutionratepercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ErrorPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-errorpercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Config::RemediationConfiguration.StaticValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html", Properties: map[string]*Property{ "Values": &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::CustomerProfiles::ObjectType.FieldMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ObjectTypeField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-fieldmap.html#cfn-customerprofiles-objecttype-fieldmap-objecttypefield", Type: "ObjectTypeField", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::ObjectType.KeyMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ObjectTypeKeyList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-keymap.html#cfn-customerprofiles-objecttype-keymap-objecttypekeylist", ItemType: "ObjectTypeKey", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::ObjectType.ObjectTypeField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-source", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypefield.html#cfn-customerprofiles-objecttype-objecttypefield-target", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::ObjectType.ObjectTypeKey": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html", Properties: map[string]*Property{ "FieldNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-fieldnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StandardIdentifiers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-objecttype-objecttypekey.html#cfn-customerprofiles-objecttype-objecttypekey-standardidentifiers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DAX::Cluster.SSESpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html", Properties: map[string]*Property{ "SSEEnabled": &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::DLM::LifecyclePolicy.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html", Properties: map[string]*Property{ "CrossRegionCopy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-crossregioncopy", ItemType: "CrossRegionCopyAction", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html#cfn-dlm-lifecyclepolicy-action-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.CreateRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html", Properties: map[string]*Property{ "CronExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-cronexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-intervalunit", PrimitiveType: "String", UpdateType: "Mutable", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-location", PrimitiveType: "String", UpdateType: "Mutable", }, "Times": &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", }, }, }, "AWS::DLM::LifecyclePolicy.CrossRegionCopyAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html", Properties: map[string]*Property{ "EncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-encryptionconfiguration", Required: true, Type: "EncryptionConfiguration", UpdateType: "Mutable", }, "RetainRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-retainrule", Type: "CrossRegionCopyRetainRule", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyaction.html#cfn-dlm-lifecyclepolicy-crossregioncopyaction-target", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html", Properties: map[string]*Property{ "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-interval", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "IntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-intervalunit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.CrossRegionCopyRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html", Properties: map[string]*Property{ "CmkArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-cmkarn", PrimitiveType: "String", UpdateType: "Mutable", }, "CopyTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-copytags", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-encrypted", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "RetainRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-retainrule", Type: "CrossRegionCopyRetainRule", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-target", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-targetregion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.EncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html", Properties: map[string]*Property{ "CmkArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-cmkarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-encryptionconfiguration.html#cfn-dlm-lifecyclepolicy-encryptionconfiguration-encrypted", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.EventParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html", Properties: map[string]*Property{ "DescriptionRegex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-descriptionregex", PrimitiveType: "String", UpdateType: "Mutable", }, "EventType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-eventtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SnapshotOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventparameters.html#cfn-dlm-lifecyclepolicy-eventparameters-snapshotowner", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.EventSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html", Properties: map[string]*Property{ "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-parameters", Type: "EventParameters", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-eventsource.html#cfn-dlm-lifecyclepolicy-eventsource-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.FastRestoreRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html", Properties: map[string]*Property{ "AvailabilityZones": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-availabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-interval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-intervalunit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.Parameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html", Properties: map[string]*Property{ "ExcludeBootVolume": &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", }, "NoReboot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-noreboot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.PolicyDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-actions", ItemType: "Action", Type: "List", UpdateType: "Mutable", }, "EventSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-eventsource", Type: "EventSource", UpdateType: "Mutable", }, "Parameters": &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", }, "PolicyType": &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", }, "ResourceLocations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcelocations", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourceTypes": &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": &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", }, "TargetTags": &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", }, }, }, "AWS::DLM::LifecyclePolicy.RetainRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html", Properties: map[string]*Property{ "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-interval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-intervalunit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.Schedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html", Properties: map[string]*Property{ "CopyTags": &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", }, "CreateRule": &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", }, "CrossRegionCopyRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-crossregioncopyrules", ItemType: "CrossRegionCopyRule", Type: "List", UpdateType: "Mutable", }, "FastRestoreRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-fastrestorerule", Type: "FastRestoreRule", UpdateType: "Mutable", }, "Name": &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", }, "RetainRule": &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", }, "ShareRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-sharerules", ItemType: "ShareRule", Type: "List", UpdateType: "Mutable", }, "TagsToAdd": &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", }, "VariableTags": &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", }, }, }, "AWS::DLM::LifecyclePolicy.ShareRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html", Properties: map[string]*Property{ "TargetAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-targetaccounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UnshareInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UnshareIntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-sharerule.html#cfn-dlm-lifecyclepolicy-sharerule-unshareintervalunit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.DocDbSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.DynamoDbSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html", Properties: map[string]*Property{ "ServiceAccessRoleArn": &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::DMS::Endpoint.ElasticsearchSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html", Properties: map[string]*Property{ "EndpointUri": &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", }, "ErrorRetryDuration": &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", }, "FullLoadErrorPercentage": &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", }, "ServiceAccessRoleArn": &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::DMS::Endpoint.IbmDb2Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.KafkaSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html", Properties: map[string]*Property{ "Broker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker", PrimitiveType: "String", UpdateType: "Mutable", }, "Topic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.KinesisSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", Properties: map[string]*Property{ "MessageFormat": &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", }, "ServiceAccessRoleArn": &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", }, "StreamArn": &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::DMS::Endpoint.MicrosoftSqlServerSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.MongoDbSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html", Properties: map[string]*Property{ "AuthMechanism": &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", }, "AuthSource": &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", }, "AuthType": &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", }, "DatabaseName": &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", }, "DocsToInvestigate": &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", }, "ExtractDocId": &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", }, "NestingLevel": &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", }, "Password": &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", }, "Port": &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", }, "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerName": &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", }, "Username": &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", }, }, }, "AWS::DMS::Endpoint.MySqlSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.NeptuneSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html", Properties: map[string]*Property{ "ErrorRetryDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IamAuthEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxRetryCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "S3BucketFolder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder", PrimitiveType: "String", UpdateType: "Mutable", }, "S3BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.OracleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerOracleAsmAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmaccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerOracleAsmSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmsecretid", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.PostgreSqlSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.RedshiftSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.S3Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", Properties: map[string]*Property{ "BucketFolder": &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", }, "BucketName": &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", }, "CompressionType": &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", }, "CsvDelimiter": &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", }, "CsvRowDelimiter": &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", }, "ExternalTableDefinition": &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", }, "ServiceAccessRoleArn": &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", }, }, }, "AWS::DMS::Endpoint.SybaseSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html", Properties: map[string]*Property{ "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.CsvOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "HeaderRow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-csvoptions.html#cfn-databrew-dataset-csvoptions-headerrow", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.DataCatalogInputDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tablename", PrimitiveType: "String", UpdateType: "Mutable", }, "TempDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datacataloginputdefinition.html#cfn-databrew-dataset-datacataloginputdefinition-tempdirectory", Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.DatabaseInputDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html", Properties: map[string]*Property{ "DatabaseTableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-databasetablename", PrimitiveType: "String", UpdateType: "Mutable", }, "GlueConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-glueconnectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "TempDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-tempdirectory", Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.DatasetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html", Properties: map[string]*Property{ "CreateColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-createcolumn", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DatetimeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-datetimeoptions", Type: "DatetimeOptions", UpdateType: "Mutable", }, "Filter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-filter", Type: "FilterExpression", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datasetparameter.html#cfn-databrew-dataset-datasetparameter-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.DatetimeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html", Properties: map[string]*Property{ "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-format", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LocaleCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-localecode", PrimitiveType: "String", UpdateType: "Mutable", }, "TimezoneOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-datetimeoptions.html#cfn-databrew-dataset-datetimeoptions-timezoneoffset", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.ExcelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html", Properties: map[string]*Property{ "HeaderRow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-headerrow", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SheetIndexes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetindexes", PrimitiveItemType: "Integer", Type: "List", UpdateType: "Mutable", }, "SheetNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-exceloptions.html#cfn-databrew-dataset-exceloptions-sheetnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.FilesLimit": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html", Properties: map[string]*Property{ "MaxFiles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-maxfiles", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Order": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-order", PrimitiveType: "String", UpdateType: "Mutable", }, "OrderedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-fileslimit.html#cfn-databrew-dataset-fileslimit-orderedby", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.FilterExpression": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValuesMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filterexpression.html#cfn-databrew-dataset-filterexpression-valuesmap", ItemType: "FilterValue", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.FilterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-filtervalue.html#cfn-databrew-dataset-filtervalue-valuereference", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.FormatOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-csv", Type: "CsvOptions", UpdateType: "Mutable", }, "Excel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-excel", Type: "ExcelOptions", UpdateType: "Mutable", }, "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-formatoptions.html#cfn-databrew-dataset-formatoptions-json", Type: "JsonOptions", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.Input": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html", Properties: map[string]*Property{ "DataCatalogInputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-datacataloginputdefinition", Type: "DataCatalogInputDefinition", UpdateType: "Mutable", }, "DatabaseInputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-databaseinputdefinition", Type: "DatabaseInputDefinition", UpdateType: "Mutable", }, "S3InputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-s3inputdefinition", Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.JsonOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html", Properties: map[string]*Property{ "MultiLine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-jsonoptions.html#cfn-databrew-dataset-jsonoptions-multiline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.PathOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html", Properties: map[string]*Property{ "FilesLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-fileslimit", Type: "FilesLimit", UpdateType: "Mutable", }, "LastModifiedDateCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-lastmodifieddatecondition", Type: "FilterExpression", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathoptions.html#cfn-databrew-dataset-pathoptions-parameters", ItemType: "PathParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.PathParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html", Properties: map[string]*Property{ "DatasetParameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-datasetparameter", Required: true, Type: "DatasetParameter", UpdateType: "Mutable", }, "PathParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-pathparameter.html#cfn-databrew-dataset-pathparameter-pathparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-s3location.html#cfn-databrew-dataset-s3location-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.CsvOutputOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-csvoutputoptions.html#cfn-databrew-job-csvoutputoptions-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html", Properties: map[string]*Property{ "CompressionFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-compressionformat", PrimitiveType: "String", UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-format", PrimitiveType: "String", UpdateType: "Mutable", }, "FormatOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-formatoptions", Type: "OutputFormatOptions", UpdateType: "Mutable", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-location", Required: true, Type: "S3Location", UpdateType: "Mutable", }, "Overwrite": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-overwrite", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PartitionColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-partitioncolumns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.OutputFormatOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputformatoptions.html#cfn-databrew-job-outputformatoptions-csv", Type: "CsvOutputOptions", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Recipe.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html", Properties: map[string]*Property{ "Operation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-operation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Recipe.ConditionExpression": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html", Properties: map[string]*Property{ "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-condition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-targetcolumn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-conditionexpression.html#cfn-databrew-recipe-conditionexpression-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Recipe.DataCatalogInputDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tablename", PrimitiveType: "String", UpdateType: "Mutable", }, "TempDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-datacataloginputdefinition.html#cfn-databrew-recipe-datacataloginputdefinition-tempdirectory", Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Recipe.RecipeParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html", Properties: map[string]*Property{ "AggregateFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base", PrimitiveType: "String", UpdateType: "Mutable", }, "CaseStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap", PrimitiveType: "String", UpdateType: "Mutable", }, "CharsToRemove": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove", PrimitiveType: "String", UpdateType: "Mutable", }, "CollapseConsecutiveWhitespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnDataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange", PrimitiveType: "String", UpdateType: "Mutable", }, "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomCharacters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomStopWords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DatasetsColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "DateAddValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "DateTimeParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteOtherRows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows", PrimitiveType: "String", UpdateType: "Mutable", }, "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "EndPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "EndPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition", PrimitiveType: "String", UpdateType: "Mutable", }, "EndValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ExpandContractions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions", PrimitiveType: "String", UpdateType: "Mutable", }, "Exponent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent", PrimitiveType: "String", UpdateType: "Mutable", }, "FalseString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupByAggFunctionOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupByColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "HiddenColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "IgnoreCase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase", PrimitiveType: "String", UpdateType: "Mutable", }, "IncludeInSplit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit", PrimitiveType: "String", UpdateType: "Mutable", }, "Input": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input", PrimitiveType: "Json", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval", PrimitiveType: "String", UpdateType: "Mutable", }, "IsText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext", PrimitiveType: "String", UpdateType: "Mutable", }, "JoinKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys", PrimitiveType: "String", UpdateType: "Mutable", }, "JoinType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype", PrimitiveType: "String", UpdateType: "Mutable", }, "LeftColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit", PrimitiveType: "String", UpdateType: "Mutable", }, "LowerBound": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound", PrimitiveType: "String", UpdateType: "Mutable", }, "MapType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype", PrimitiveType: "String", UpdateType: "Mutable", }, "ModeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype", PrimitiveType: "String", UpdateType: "Mutable", }, "MultiLine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NumRows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows", PrimitiveType: "String", UpdateType: "Mutable", }, "NumRowsAfter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter", PrimitiveType: "String", UpdateType: "Mutable", }, "NumRowsBefore": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore", PrimitiveType: "String", UpdateType: "Mutable", }, "OrderByColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn", PrimitiveType: "String", UpdateType: "Mutable", }, "OrderByColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "Other": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other", PrimitiveType: "String", UpdateType: "Mutable", }, "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern", PrimitiveType: "String", UpdateType: "Mutable", }, "PatternOption1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1", PrimitiveType: "String", UpdateType: "Mutable", }, "PatternOption2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2", PrimitiveType: "String", UpdateType: "Mutable", }, "PatternOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveAllPunctuation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveAllQuotes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveAllWhitespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveCustomCharacters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveCustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveLeadingAndTrailingPunctuation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveLeadingAndTrailingQuotes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveLeadingAndTrailingWhitespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveLetters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveNumbers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveSourceColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveSpecialCharacters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters", PrimitiveType: "String", UpdateType: "Mutable", }, "RightColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "SampleSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize", PrimitiveType: "String", UpdateType: "Mutable", }, "SampleType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype", PrimitiveType: "String", UpdateType: "Mutable", }, "SecondInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput", PrimitiveType: "String", UpdateType: "Mutable", }, "SecondaryInputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs", DuplicatesAllowed: true, ItemType: "SecondaryInput", Type: "List", UpdateType: "Mutable", }, "SheetIndexes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes", PrimitiveItemType: "Integer", Type: "List", UpdateType: "Mutable", }, "SheetNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SourceColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceColumn1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceColumn2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns", PrimitiveType: "String", UpdateType: "Mutable", }, "StartColumnIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex", PrimitiveType: "String", UpdateType: "Mutable", }, "StartPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "StartPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition", PrimitiveType: "String", UpdateType: "Mutable", }, "StartValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "StemmingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "StepCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount", PrimitiveType: "String", UpdateType: "Mutable", }, "StepIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex", PrimitiveType: "String", UpdateType: "Mutable", }, "StopWordsMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode", PrimitiveType: "String", UpdateType: "Mutable", }, "Strategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetDateFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenizerPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "TrueString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring", PrimitiveType: "String", UpdateType: "Mutable", }, "UdfLang": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang", PrimitiveType: "String", UpdateType: "Mutable", }, "Units": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units", PrimitiveType: "String", UpdateType: "Mutable", }, "UnpivotColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn", PrimitiveType: "String", UpdateType: "Mutable", }, "UpperBound": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound", PrimitiveType: "String", UpdateType: "Mutable", }, "UseNewDataFrame": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Value1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1", PrimitiveType: "String", UpdateType: "Mutable", }, "Value2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn", PrimitiveType: "String", UpdateType: "Mutable", }, "ViewFrame": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Recipe.RecipeStep": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-action", Required: true, Type: "Action", UpdateType: "Mutable", }, "ConditionExpressions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipestep.html#cfn-databrew-recipe-recipestep-conditionexpressions", ItemType: "ConditionExpression", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Recipe.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-s3location.html#cfn-databrew-recipe-s3location-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Recipe.SecondaryInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html", Properties: map[string]*Property{ "DataCatalogInputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-datacataloginputdefinition", Type: "DataCatalogInputDefinition", UpdateType: "Mutable", }, "S3InputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html#cfn-databrew-recipe-secondaryinput-s3inputdefinition", Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::DataPipeline::Pipeline.Field": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html", Properties: map[string]*Property{ "Key": &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": &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": &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::DataPipeline::Pipeline.ParameterAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html", Properties: map[string]*Property{ "Key": &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", }, "StringValue": &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", }, }, }, "AWS::DataPipeline::Pipeline.ParameterObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html", Properties: map[string]*Property{ "Attributes": &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": &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::DataPipeline::Pipeline.ParameterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html", Properties: map[string]*Property{ "Id": &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": &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::DataPipeline::Pipeline.PipelineObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html", Properties: map[string]*Property{ "Fields": &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": &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": &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::DataPipeline::Pipeline.PipelineTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html", Properties: map[string]*Property{ "Key": &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": &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::DataSync::LocationEFS.Ec2Config": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html", Properties: map[string]*Property{ "SecurityGroupArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "SubnetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationNFS.MountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html", Properties: map[string]*Property{ "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html#cfn-datasync-locationnfs-mountoptions-version", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationNFS.OnPremConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html", Properties: map[string]*Property{ "AgentArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html#cfn-datasync-locationnfs-onpremconfig-agentarns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationS3.S3Config": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html", Properties: map[string]*Property{ "BucketAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html#cfn-datasync-locations3-s3config-bucketaccessrolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationSMB.MountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html", Properties: map[string]*Property{ "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html#cfn-datasync-locationsmb-mountoptions-version", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DataSync::Task.FilterRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html", Properties: map[string]*Property{ "FilterType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-filtertype", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html#cfn-datasync-task-filterrule-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataSync::Task.Options": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html", Properties: map[string]*Property{ "Atime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-atime", PrimitiveType: "String", UpdateType: "Mutable", }, "BytesPerSecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-bytespersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Gid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-gid", PrimitiveType: "String", UpdateType: "Mutable", }, "LogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-loglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "Mtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-mtime", PrimitiveType: "String", UpdateType: "Mutable", }, "OverwriteMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-overwritemode", PrimitiveType: "String", UpdateType: "Mutable", }, "PosixPermissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-posixpermissions", PrimitiveType: "String", UpdateType: "Mutable", }, "PreserveDeletedFiles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedeletedfiles", PrimitiveType: "String", UpdateType: "Mutable", }, "PreserveDevices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedevices", PrimitiveType: "String", UpdateType: "Mutable", }, "TaskQueueing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-taskqueueing", PrimitiveType: "String", UpdateType: "Mutable", }, "TransferMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-transfermode", PrimitiveType: "String", UpdateType: "Mutable", }, "Uid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-uid", PrimitiveType: "String", UpdateType: "Mutable", }, "VerifyMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-verifymode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataSync::Task.TaskSchedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html", Properties: map[string]*Property{ "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html", Properties: map[string]*Property{ "Sns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-sns", Type: "SnsChannelConfig", UpdateType: "Immutable", }, }, }, "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html", Properties: map[string]*Property{ "TopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html#cfn-devopsguru-notificationchannel-snschannelconfig-topicarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html", Properties: map[string]*Property{ "StackNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html#cfn-devopsguru-resourcecollection-cloudformationcollectionfilter-stacknames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html", Properties: map[string]*Property{ "CloudFormation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-cloudformation", Type: "CloudFormationCollectionFilter", UpdateType: "Mutable", }, }, }, "AWS::DirectoryService::MicrosoftAD.VpcSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html", Properties: map[string]*Property{ "SubnetIds": &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": &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::DirectoryService::SimpleAD.VpcSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html", Properties: map[string]*Property{ "SubnetIds": &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": &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::DynamoDB::Table.AttributeDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html", Properties: map[string]*Property{ "AttributeName": &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": &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::DynamoDB::Table.ContributorInsightsSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-contributorinsightsspecification.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-contributorinsightsspecification.html#cfn-dynamodb-contributorinsightsspecification-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.GlobalSecondaryIndex": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html", Properties: map[string]*Property{ "ContributorInsightsSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-contributorinsightsspecification-enabled", Type: "ContributorInsightsSpecification", UpdateType: "Mutable", }, "IndexName": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-provisionedthroughput", Type: "ProvisionedThroughput", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.KeySchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html", Properties: map[string]*Property{ "AttributeName": &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": &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::DynamoDB::Table.KinesisStreamSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-kinesisstreamspecification.html", Properties: map[string]*Property{ "StreamArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-kinesisstreamspecification.html#cfn-dynamodb-kinesisstreamspecification-streamarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.LocalSecondaryIndex": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html", Properties: map[string]*Property{ "IndexName": &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", }, "KeySchema": &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": &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", }, }, }, "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html", Properties: map[string]*Property{ "PointInTimeRecoveryEnabled": &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::DynamoDB::Table.Projection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html", Properties: map[string]*Property{ "NonKeyAttributes": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-projtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.ProvisionedThroughput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html", Properties: map[string]*Property{ "ReadCapacityUnits": &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", }, "WriteCapacityUnits": &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", }, }, }, "AWS::DynamoDB::Table.SSESpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html", Properties: map[string]*Property{ "KMSMasterKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "SSEEnabled": &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", }, "SSEType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-ssetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.StreamSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html", Properties: map[string]*Property{ "StreamViewType": &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::DynamoDB::Table.TimeToLiveSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html", Properties: map[string]*Property{ "AttributeName": &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": &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::EC2::CapacityReservation.TagSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html", Properties: map[string]*Property{ "ResourceType": &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": &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::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html", Properties: map[string]*Property{ "ClientRootCertificateChainArn": &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::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html", Properties: map[string]*Property{ "ActiveDirectory": &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", }, "FederatedAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-federatedauthentication", Type: "FederatedAuthenticationRequest", UpdateType: "Mutable", }, "MutualAuthentication": &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": &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", }, }, }, "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "LambdaFunctionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html#cfn-ec2-clientvpnendpoint-clientconnectoptions-lambdafunctionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html", Properties: map[string]*Property{ "CloudwatchLogGroup": &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", }, "CloudwatchLogStream": &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": &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", }, }, }, "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html", Properties: map[string]*Property{ "DirectoryId": &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::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html", Properties: map[string]*Property{ "SAMLProviderArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-samlproviderarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelfServiceSAMLProviderArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-selfservicesamlproviderarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnEndpoint.TagSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html", Properties: map[string]*Property{ "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags", ItemType: "Tag", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html", Properties: map[string]*Property{ "UsageStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html", Properties: map[string]*Property{ "LaunchTemplateSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification", Type: "FleetLaunchTemplateSpecificationRequest", UpdateType: "Immutable", }, "Overrides": &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: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice", PrimitiveType: "String", UpdateType: "Immutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement", Type: "Placement", UpdateType: "Immutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority", PrimitiveType: "Double", UpdateType: "Immutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "WeightedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html", Properties: map[string]*Property{ "LaunchTemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchTemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename", PrimitiveType: "String", UpdateType: "Immutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "CapacityReservationOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions", Type: "CapacityReservationOptionsRequest", UpdateType: "Immutable", }, "MaxTotalPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice", PrimitiveType: "String", UpdateType: "Immutable", }, "MinTargetCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SingleAvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SingleInstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.Placement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html", Properties: map[string]*Property{ "Affinity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity", PrimitiveType: "String", UpdateType: "Immutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "HostId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid", PrimitiveType: "String", UpdateType: "Immutable", }, "HostResourceGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn", PrimitiveType: "String", UpdateType: "Immutable", }, "PartitionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SpreadDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain", PrimitiveType: "String", UpdateType: "Immutable", }, "Tenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.SpotOptionsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceInterruptionBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior", PrimitiveType: "String", UpdateType: "Immutable", }, "InstancePoolsToUseCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MaxTotalPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice", PrimitiveType: "String", UpdateType: "Immutable", }, "MinTargetCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SingleAvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SingleInstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.TagSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html", Properties: map[string]*Property{ "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html", Properties: map[string]*Property{ "DefaultTargetCapacityType": &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", }, "OnDemandTargetCapacity": &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": &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", }, "TotalTargetCapacity": &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", }, }, }, "AWS::EC2::Instance.AssociationParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html", Properties: map[string]*Property{ "Key": &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": &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::EC2::Instance.BlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html", Properties: map[string]*Property{ "DeviceName": &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": &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": &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": &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::EC2::Instance.CpuOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html", Properties: map[string]*Property{ "CoreCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ThreadsPerCore": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.CreditSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html", Properties: map[string]*Property{ "CPUCredits": &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::EC2::Instance.Ebs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html", Properties: map[string]*Property{ "DeleteOnTermination": &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": &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": &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", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotId": &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", }, "VolumeSize": &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": &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", }, }, }, "AWS::EC2::Instance.ElasticGpuSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html", Properties: map[string]*Property{ "Type": &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::EC2::Instance.ElasticInferenceAccelerator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html", Properties: map[string]*Property{ "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Type": &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::EC2::Instance.EnclaveOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html#cfn-ec2-instance-enclaveoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.HibernationOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html", Properties: map[string]*Property{ "Configured": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::Instance.InstanceIpv6Address": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html", Properties: map[string]*Property{ "Ipv6Address": &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::EC2::Instance.LaunchTemplateSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html", Properties: map[string]*Property{ "LaunchTemplateId": &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": &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": &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::EC2::Instance.LicenseSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html", Properties: map[string]*Property{ "LicenseConfigurationArn": &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::EC2::Instance.NetworkInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html", Properties: map[string]*Property{ "AssociatePublicIpAddress": &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": &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": &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", }, "DeviceIndex": &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": &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", }, "Ipv6AddressCount": &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", }, "Ipv6Addresses": &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": &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": &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": &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", }, "SecondaryPrivateIpAddressCount": &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": &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", }, }, }, "AWS::EC2::Instance.NoDevice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html", Properties: map[string]*Property{}, }, "AWS::EC2::Instance.PrivateIpAddressSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", Properties: map[string]*Property{ "Primary": &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": &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::EC2::Instance.SsmAssociation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html", Properties: map[string]*Property{ "AssociationParameters": &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": &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::EC2::Instance.Volume": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html", Properties: map[string]*Property{ "Device": &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", }, "VolumeId": &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", }, }, }, "AWS::EC2::LaunchTemplate.BlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html", Properties: map[string]*Property{ "DeviceName": &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", }, "Ebs": &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": &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": &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", }, }, }, "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html", Properties: map[string]*Property{ "CapacityReservationPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationpreference", PrimitiveType: "String", UpdateType: "Mutable", }, "CapacityReservationTarget": &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::EC2::LaunchTemplate.CapacityReservationTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html", Properties: map[string]*Property{ "CapacityReservationId": &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", }, "CapacityReservationResourceGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationresourcegrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.CpuOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html", Properties: map[string]*Property{ "CoreCount": &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", }, "ThreadsPerCore": &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", }, }, }, "AWS::EC2::LaunchTemplate.CreditSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html", Properties: map[string]*Property{ "CpuCredits": &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::EC2::LaunchTemplate.Ebs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html", Properties: map[string]*Property{ "DeleteOnTermination": &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", }, "Encrypted": &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": &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", }, "KmsKeyId": &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", }, "SnapshotId": &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", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-throughput", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeSize": &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", }, "VolumeType": &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", }, }, }, "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html", Properties: map[string]*Property{ "Type": &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::EC2::LaunchTemplate.EnclaveOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-enclaveoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.HibernationOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html", Properties: map[string]*Property{ "Configured": &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.IamInstanceProfile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html", Properties: map[string]*Property{ "Arn": &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": &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::EC2::LaunchTemplate.InstanceMarketOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html", Properties: map[string]*Property{ "MarketType": &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", }, "SpotOptions": &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", }, }, }, "AWS::EC2::LaunchTemplate.Ipv6Add": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html", Properties: map[string]*Property{ "Ipv6Address": &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::EC2::LaunchTemplate.LaunchTemplateData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html", Properties: map[string]*Property{ "BlockDeviceMappings": &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", }, "CapacityReservationSpecification": &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", }, "CpuOptions": &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", }, "CreditSpecification": &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", }, "DisableApiTermination": &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", }, "EbsOptimized": &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": &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", }, "ElasticInferenceAccelerators": &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", }, "EnclaveOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions", Type: "EnclaveOptions", UpdateType: "Mutable", }, "HibernationOptions": &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", }, "IamInstanceProfile": &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", }, "ImageId": &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", }, "InstanceInitiatedShutdownBehavior": &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", }, "InstanceMarketOptions": &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", }, "InstanceType": &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", }, "KernelId": &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", }, "KeyName": &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", }, "LicenseSpecifications": &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", }, "MetadataOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions", Type: "MetadataOptions", UpdateType: "Mutable", }, "Monitoring": &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", }, "NetworkInterfaces": &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", }, "Placement": &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", }, "RamDiskId": &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", }, "SecurityGroupIds": &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", }, "SecurityGroups": &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", }, "TagSpecifications": &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", }, "UserData": &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", }, }, }, "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html", Properties: map[string]*Property{ "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Type": &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::EC2::LaunchTemplate.LaunchTemplateTagSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html", Properties: map[string]*Property{ "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatetagspecification.html#cfn-ec2-launchtemplate-launchtemplatetagspecification-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.LicenseSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html", Properties: map[string]*Property{ "LicenseConfigurationArn": &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::EC2::LaunchTemplate.MetadataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html", Properties: map[string]*Property{ "HttpEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpPutResponseHopLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpputresponsehoplimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HttpTokens": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httptokens", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Monitoring": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html", Properties: map[string]*Property{ "Enabled": &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::EC2::LaunchTemplate.NetworkInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html", Properties: map[string]*Property{ "AssociateCarrierIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatecarrieripaddress", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AssociatePublicIpAddress": &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", }, "DeleteOnTermination": &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", }, "Description": &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": &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", }, "Groups": &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", }, "InterfaceType": &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", }, "Ipv6AddressCount": &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", }, "Ipv6Addresses": &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", }, "NetworkCardIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkcardindex", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NetworkInterfaceId": &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", }, "PrivateIpAddress": &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": &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": &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", }, "SubnetId": &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", }, }, }, "AWS::EC2::LaunchTemplate.Placement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html", Properties: map[string]*Property{ "Affinity": &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", }, "AvailabilityZone": &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", }, "GroupName": &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", }, "HostId": &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", }, "HostResourceGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostresourcegrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "PartitionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-partitionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpreadDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-spreaddomain", PrimitiveType: "String", UpdateType: "Mutable", }, "Tenancy": &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", }, }, }, "AWS::EC2::LaunchTemplate.PrivateIpAdd": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html", Properties: map[string]*Property{ "Primary": &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": &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::EC2::LaunchTemplate.SpotOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html", Properties: map[string]*Property{ "BlockDurationMinutes": &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", }, "InstanceInterruptionBehavior": &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": &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", }, "SpotInstanceType": &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", }, "ValidUntil": &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::EC2::LaunchTemplate.TagSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html", Properties: map[string]*Property{ "ResourceType": &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": &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::EC2::NetworkAclEntry.Icmp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html", Properties: map[string]*Property{ "Code": &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": &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::EC2::NetworkAclEntry.PortRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html", Properties: map[string]*Property{ "From": &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": &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::EC2::NetworkInsightsAnalysis.AlternatePathHint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html", Properties: map[string]*Property{ "ComponentArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ComponentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-alternatepathhint.html#cfn-ec2-networkinsightsanalysis-alternatepathhint-componentid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html", Properties: map[string]*Property{ "Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-cidr", PrimitiveType: "String", UpdateType: "Mutable", }, "Egress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-egress", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-portrange", Type: "PortRange", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "RuleAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-ruleaction", PrimitiveType: "String", UpdateType: "Mutable", }, "RuleNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-rulenumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysiscomponent.html#cfn-ec2-networkinsightsanalysis-analysiscomponent-id", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html", Properties: map[string]*Property{ "InstancePort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-instanceport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LoadBalancerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancerlistener.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancerlistener-loadbalancerport", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-address", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "Instance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-instance", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html#cfn-ec2-networkinsightsanalysis-analysisloadbalancertarget-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html", Properties: map[string]*Property{ "DestinationAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationaddresses", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DestinationPortRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationportranges", ItemType: "PortRange", Type: "List", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceaddresses", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SourcePortRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceportranges", ItemType: "PortRange", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html", Properties: map[string]*Property{ "NatGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-natgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "Origin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-origin", PrimitiveType: "String", UpdateType: "Mutable", }, "TransitGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-transitgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcPeeringConnectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-vpcpeeringconnectionid", PrimitiveType: "String", UpdateType: "Mutable", }, "destinationCidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationcidr", PrimitiveType: "String", UpdateType: "Mutable", }, "destinationPrefixListId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationprefixlistid", PrimitiveType: "String", UpdateType: "Mutable", }, "egressOnlyInternetGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-egressonlyinternetgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "gatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-gatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "instanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-instanceid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html", Properties: map[string]*Property{ "Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-cidr", PrimitiveType: "String", UpdateType: "Mutable", }, "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-direction", PrimitiveType: "String", UpdateType: "Mutable", }, "PortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-portrange", Type: "PortRange", UpdateType: "Mutable", }, "PrefixListId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-prefixlistid", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-securitygroupid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.Explanation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html", Properties: map[string]*Property{ "Acl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl", Type: "AnalysisComponent", UpdateType: "Mutable", }, "AclRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule", Type: "AnalysisAclRule", UpdateType: "Mutable", }, "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address", PrimitiveType: "String", UpdateType: "Mutable", }, "Addresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AttachedTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto", Type: "AnalysisComponent", UpdateType: "Mutable", }, "AvailabilityZones": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Cidrs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ClassicLoadBalancerListener": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener", Type: "AnalysisLoadBalancerListener", UpdateType: "Mutable", }, "Component": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component", Type: "AnalysisComponent", UpdateType: "Mutable", }, "CustomerGateway": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination", Type: "AnalysisComponent", UpdateType: "Mutable", }, "DestinationVpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction", PrimitiveType: "String", UpdateType: "Mutable", }, "ElasticLoadBalancerListener": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener", Type: "AnalysisComponent", UpdateType: "Mutable", }, "ExplanationCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode", PrimitiveType: "String", UpdateType: "Mutable", }, "IngressRouteTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable", Type: "AnalysisComponent", UpdateType: "Mutable", }, "InternetGateway": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway", Type: "AnalysisComponent", UpdateType: "Mutable", }, "LoadBalancerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn", PrimitiveType: "String", UpdateType: "Mutable", }, "LoadBalancerListenerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LoadBalancerTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget", Type: "AnalysisLoadBalancerTarget", UpdateType: "Mutable", }, "LoadBalancerTargetGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup", Type: "AnalysisComponent", UpdateType: "Mutable", }, "LoadBalancerTargetGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups", ItemType: "AnalysisComponent", Type: "List", UpdateType: "Mutable", }, "LoadBalancerTargetPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MissingComponent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent", PrimitiveType: "String", UpdateType: "Mutable", }, "NatGateway": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway", Type: "AnalysisComponent", UpdateType: "Mutable", }, "NetworkInterface": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface", Type: "AnalysisComponent", UpdateType: "Mutable", }, "PacketField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PortRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges", ItemType: "PortRange", Type: "List", UpdateType: "Mutable", }, "PrefixList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Protocols": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RouteTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable", Type: "AnalysisComponent", UpdateType: "Mutable", }, "RouteTableRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute", Type: "AnalysisRouteTableRoute", UpdateType: "Mutable", }, "SecurityGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup", Type: "AnalysisComponent", UpdateType: "Mutable", }, "SecurityGroupRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule", Type: "AnalysisSecurityGroupRule", UpdateType: "Mutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups", ItemType: "AnalysisComponent", Type: "List", UpdateType: "Mutable", }, "SourceVpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc", Type: "AnalysisComponent", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Subnet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet", Type: "AnalysisComponent", UpdateType: "Mutable", }, "SubnetRouteTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Vpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc", Type: "AnalysisComponent", UpdateType: "Mutable", }, "VpcPeeringConnection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection", Type: "AnalysisComponent", UpdateType: "Mutable", }, "VpnConnection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection", Type: "AnalysisComponent", UpdateType: "Mutable", }, "VpnGateway": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway", Type: "AnalysisComponent", UpdateType: "Mutable", }, "vpcEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint", Type: "AnalysisComponent", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.PathComponent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html", Properties: map[string]*Property{ "AclRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule", Type: "AnalysisAclRule", UpdateType: "Mutable", }, "Component": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component", Type: "AnalysisComponent", UpdateType: "Mutable", }, "DestinationVpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc", Type: "AnalysisComponent", UpdateType: "Mutable", }, "InboundHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader", Type: "AnalysisPacketHeader", UpdateType: "Mutable", }, "OutboundHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader", Type: "AnalysisPacketHeader", UpdateType: "Mutable", }, "RouteTableRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute", Type: "AnalysisRouteTableRoute", UpdateType: "Mutable", }, "SecurityGroupRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule", Type: "AnalysisSecurityGroupRule", UpdateType: "Mutable", }, "SequenceNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SourceVpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Subnet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Vpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc", Type: "AnalysisComponent", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.PortRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html", Properties: map[string]*Property{ "From": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-from", PrimitiveType: "Integer", UpdateType: "Mutable", }, "To": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-portrange.html#cfn-ec2-networkinsightsanalysis-portrange-to", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInterface.InstanceIpv6Address": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html", Properties: map[string]*Property{ "Ipv6Address": &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::NetworkInterface.PrivateIpAddressSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html", Properties: map[string]*Property{ "Primary": &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": &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::EC2::PrefixList.Entry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html", Properties: map[string]*Property{ "Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-cidr", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html#cfn-ec2-prefixlist-entry-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SecurityGroup.Egress": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html", Properties: map[string]*Property{ "CidrIp": &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": &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": &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", }, "DestinationPrefixListId": &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": &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": &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": &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": &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", }, }, }, "AWS::EC2::SecurityGroup.Ingress": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html", Properties: map[string]*Property{ "CidrIp": &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": &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": &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": &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": &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", }, "SourcePrefixListId": &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": &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": &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", }, "SourceSecurityGroupOwnerId": &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", }, "ToPort": &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", }, }, }, "AWS::EC2::SpotFleet.BlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html", Properties: map[string]*Property{ "DeviceName": &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": &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": &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": &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::EC2::SpotFleet.ClassicLoadBalancer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html", Properties: map[string]*Property{ "Name": &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::EC2::SpotFleet.ClassicLoadBalancersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html", Properties: map[string]*Property{ "ClassicLoadBalancers": &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.EbsBlockDevice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html", Properties: map[string]*Property{ "DeleteOnTermination": &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": &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": &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", }, "SnapshotId": &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": &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": &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", }, }, }, "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html", Properties: map[string]*Property{ "LaunchTemplateId": &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", }, "LaunchTemplateName": &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": &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", }, }, }, "AWS::EC2::SpotFleet.GroupIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html", Properties: map[string]*Property{ "GroupId": &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::EC2::SpotFleet.IamInstanceProfileSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html", Properties: map[string]*Property{ "Arn": &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::EC2::SpotFleet.InstanceIpv6Address": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html", Properties: map[string]*Property{ "Ipv6Address": &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::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html", Properties: map[string]*Property{ "AssociatePublicIpAddress": &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", }, "DeleteOnTermination": &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", }, "Description": &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": &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": &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", }, "Ipv6AddressCount": &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", }, "Ipv6Addresses": &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": &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": &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": &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", }, "SubnetId": &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", }, }, }, "AWS::EC2::SpotFleet.LaunchTemplateConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html", Properties: map[string]*Property{ "LaunchTemplateSpecification": &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": &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::EC2::SpotFleet.LaunchTemplateOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html", Properties: map[string]*Property{ "AvailabilityZone": &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": &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", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority", PrimitiveType: "Double", UpdateType: "Mutable", }, "SpotPrice": &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": &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": &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", }, }, }, "AWS::EC2::SpotFleet.LoadBalancersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html", Properties: map[string]*Property{ "ClassicLoadBalancersConfig": &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": &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::EC2::SpotFleet.PrivateIpAddressSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html", Properties: map[string]*Property{ "Primary": &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": &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::EC2::SpotFleet.SpotCapacityRebalance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html", Properties: map[string]*Property{ "ReplacementStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html", Properties: map[string]*Property{ "BlockDeviceMappings": &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", }, "EbsOptimized": &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": &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", }, "ImageId": &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", }, "InstanceType": &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", }, "KernelId": &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", }, "KeyName": &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", }, "Monitoring": &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", }, "NetworkInterfaces": &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", }, "Placement": &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", }, "RamdiskId": &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", }, "SecurityGroups": &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", }, "SpotPrice": &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", }, "SubnetId": &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": &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": &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": &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", }, }, }, "AWS::EC2::SpotFleet.SpotFleetMonitoring": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html", Properties: map[string]*Property{ "Enabled": &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::EC2::SpotFleet.SpotFleetRequestConfigData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html", Properties: map[string]*Property{ "AllocationStrategy": &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", }, "ExcessCapacityTerminationPolicy": &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", }, "IamFleetRole": &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", }, "InstanceInterruptionBehavior": &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", }, "InstancePoolsToUseCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "LaunchSpecifications": &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": &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", }, "LoadBalancersConfig": &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", }, "OnDemandAllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "OnDemandMaxTotalPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice", PrimitiveType: "String", UpdateType: "Immutable", }, "OnDemandTargetCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ReplaceUnhealthyInstances": &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", }, "SpotMaintenanceStrategies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies", Type: "SpotMaintenanceStrategies", UpdateType: "Immutable", }, "SpotMaxTotalPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice", PrimitiveType: "String", UpdateType: "Immutable", }, "SpotPrice": &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", }, "TargetCapacity": &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", }, "TerminateInstancesWithExpiration": &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": &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", }, "ValidFrom": &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", }, "ValidUntil": &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::EC2::SpotFleet.SpotFleetTagSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html", Properties: map[string]*Property{ "ResourceType": &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": &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::EC2::SpotFleet.SpotMaintenanceStrategies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html", Properties: map[string]*Property{ "CapacityRebalance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance", Type: "SpotCapacityRebalance", UpdateType: "Mutable", }, }, }, "AWS::EC2::SpotFleet.SpotPlacement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html", Properties: map[string]*Property{ "AvailabilityZone": &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", }, "GroupName": &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": &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", }, }, }, "AWS::EC2::SpotFleet.TargetGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html", Properties: map[string]*Property{ "Arn": &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.TargetGroupsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html", Properties: map[string]*Property{ "TargetGroups": &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::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html", Properties: map[string]*Property{ "FromPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-fromport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ToPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-toport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html", Properties: map[string]*Property{ "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayconnect-transitgatewayconnectoptions.html#cfn-ec2-transitgatewayconnect-transitgatewayconnectoptions-protocol", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html", Properties: map[string]*Property{ "PreSharedKey": &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", }, "TunnelInsideCidr": &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", }, }, }, "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html", Properties: map[string]*Property{ "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration-rules", ItemType: "ReplicationRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECR::ReplicationConfiguration.ReplicationDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html", Properties: map[string]*Property{ "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RegistryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html#cfn-ecr-replicationconfiguration-replicationdestination-registryid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECR::ReplicationConfiguration.ReplicationRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html", Properties: map[string]*Property{ "Destinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-destinations", ItemType: "ReplicationDestination", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECR::Repository.LifecyclePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html", Properties: map[string]*Property{ "LifecyclePolicyText": &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": &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::ECS::CapacityProvider.AutoScalingGroupProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html", Properties: map[string]*Property{ "AutoScalingGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ManagedScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling", Type: "ManagedScaling", UpdateType: "Mutable", }, "ManagedTerminationProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::CapacityProvider.ManagedScaling": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html", Properties: map[string]*Property{ "MaximumScalingStepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-maximumscalingstepsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinimumScalingStepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-minimumscalingstepsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-status", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-targetcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ECS::Cluster.CapacityProviderStrategyItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-base", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CapacityProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-capacityprovider", PrimitiveType: "String", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ECS::Cluster.ClusterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html", Properties: map[string]*Property{ "ExecuteCommandConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clusterconfiguration.html#cfn-ecs-cluster-clusterconfiguration-executecommandconfiguration", Type: "ExecuteCommandConfiguration", UpdateType: "Mutable", }, }, }, "AWS::ECS::Cluster.ClusterSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::Cluster.ExecuteCommandConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "LogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logconfiguration", Type: "ExecuteCommandLogConfiguration", UpdateType: "Mutable", }, "Logging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandconfiguration.html#cfn-ecs-cluster-executecommandconfiguration-logging", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html", Properties: map[string]*Property{ "CloudWatchEncryptionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CloudWatchLogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-cloudwatchloggroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "S3BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "S3EncryptionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3encryptionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "S3KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-executecommandlogconfiguration.html#cfn-ecs-cluster-executecommandlogconfiguration-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-base", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CapacityProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-capacityprovider", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-clustercapacityproviderassociations-capacityproviderstrategy.html#cfn-ecs-clustercapacityproviderassociations-capacityproviderstrategy-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.AwsVpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html", Properties: map[string]*Property{ "AssignPublicIp": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.CapacityProviderStrategyItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-base", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CapacityProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-capacityprovider", PrimitiveType: "String", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-capacityproviderstrategyitem.html#cfn-ecs-service-capacityproviderstrategyitem-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.DeploymentCircuitBreaker": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html", Properties: map[string]*Property{ "Enable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-enable", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Rollback": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html#cfn-ecs-service-deploymentcircuitbreaker-rollback", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.DeploymentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html", Properties: map[string]*Property{ "DeploymentCircuitBreaker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-deploymentcircuitbreaker", Type: "DeploymentCircuitBreaker", UpdateType: "Mutable", }, "MaximumPercent": &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": &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::ECS::Service.DeploymentController": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html#cfn-ecs-service-deploymentcontroller-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::Service.LoadBalancer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html", Properties: map[string]*Property{ "ContainerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containername", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-containerport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "LoadBalancerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-loadbalancername", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancer.html#cfn-ecs-service-loadbalancer-targetgrouparn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::Service.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html", Properties: map[string]*Property{ "AwsvpcConfiguration": &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::ECS::Service.PlacementConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html", Properties: map[string]*Property{ "Expression": &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": &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::ECS::Service.PlacementStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html", Properties: map[string]*Property{ "Field": &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": &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::ECS::Service.ServiceRegistry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html", Properties: map[string]*Property{ "ContainerName": &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": &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": &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": &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::ECS::TaskDefinition.AuthorizationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html", Properties: map[string]*Property{ "AccessPointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-accesspointid", PrimitiveType: "String", UpdateType: "Immutable", }, "IAM": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-authorizationconfig.html#cfn-ecs-taskdefinition-authorizationconfig-iam", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.ContainerDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html", Properties: map[string]*Property{ "Command": &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", }, "Cpu": &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", }, "DependsOn": &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", }, "DisableNetworking": &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", }, "DnsSearchDomains": &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", }, "DnsServers": &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", }, "DockerLabels": &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", }, "DockerSecurityOptions": &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", }, "EntryPoint": &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", }, "Environment": &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", }, "EnvironmentFiles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", ItemType: "EnvironmentFile", Type: "List", UpdateType: "Immutable", }, "Essential": &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", }, "ExtraHosts": &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", }, "FirelensConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", Type: "FirelensConfiguration", UpdateType: "Immutable", }, "HealthCheck": &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", }, "Hostname": &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", }, "Image": &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", }, "Interactive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-interactive", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Links": &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", }, "LinuxParameters": &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", }, "LogConfiguration": &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", }, "Memory": &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", }, "MemoryReservation": &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", }, "MountPoints": &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", }, "Name": &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", }, "PortMappings": &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": &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", }, "PseudoTerminal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ReadonlyRootFilesystem": &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", }, "RepositoryCredentials": &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", }, "ResourceRequirements": &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", }, "Secrets": &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", }, "StartTimeout": &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", }, "StopTimeout": &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", }, "SystemControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", ItemType: "SystemControl", Type: "List", UpdateType: "Immutable", }, "Ulimits": &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", }, "User": &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", }, "VolumesFrom": &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", }, "WorkingDirectory": &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", }, }, }, "AWS::ECS::TaskDefinition.ContainerDependency": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html", Properties: map[string]*Property{ "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-condition", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-containername", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.Device": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html", Properties: map[string]*Property{ "ContainerPath": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-hostpath", PrimitiveType: "String", UpdateType: "Immutable", }, "Permissions": &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::ECS::TaskDefinition.DockerVolumeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html", Properties: map[string]*Property{ "Autoprovision": &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": &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": &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", }, "Labels": &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": &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", }, }, }, "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html", Properties: map[string]*Property{ "AuthorizationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-authorizationconfig", PrimitiveType: "Json", Type: "AuthorizationConfig", UpdateType: "Immutable", }, "FilesystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-filesystemid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RootDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-rootdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "TransitEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryption", PrimitiveType: "String", UpdateType: "Immutable", }, "TransitEncryptionPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryptionport", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.EnvironmentFile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-type", PrimitiveType: "String", UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-environmentfile.html#cfn-ecs-taskdefinition-environmentfile-value", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.FirelensConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html", Properties: map[string]*Property{ "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-options", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.HealthCheck": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html", Properties: map[string]*Property{ "Command": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-command", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Interval": &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", }, "Retries": &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": &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": &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", }, }, }, "AWS::ECS::TaskDefinition.HostEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html", Properties: map[string]*Property{ "Hostname": &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", UpdateType: "Immutable", }, "IpAddress": &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", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.HostVolumeProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html", Properties: map[string]*Property{ "SourcePath": &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::ECS::TaskDefinition.InferenceAccelerator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html", Properties: map[string]*Property{ "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicename", PrimitiveType: "String", UpdateType: "Immutable", }, "DeviceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.KernelCapabilities": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html", Properties: map[string]*Property{ "Add": &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": &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::ECS::TaskDefinition.KeyValuePair": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html", Properties: map[string]*Property{ "Name": &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": &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::ECS::TaskDefinition.LinuxParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html", Properties: map[string]*Property{ "Capabilities": &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": &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": &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", }, "MaxSwap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-maxswap", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SharedMemorySize": &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", }, "Swappiness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-swappiness", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Tmpfs": &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", }, }, }, "AWS::ECS::TaskDefinition.LogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html", Properties: map[string]*Property{ "LogDriver": &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", }, "Options": &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", }, "SecretOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-secretoptions", ItemType: "Secret", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.MountPoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html", Properties: map[string]*Property{ "ContainerPath": &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": &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": &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::ECS::TaskDefinition.PortMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html", Properties: map[string]*Property{ "ContainerPort": &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", }, "HostPort": &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": &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", }, }, }, "AWS::ECS::TaskDefinition.ProxyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html", Properties: map[string]*Property{ "ContainerName": &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": &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": &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::ECS::TaskDefinition.RepositoryCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html", Properties: map[string]*Property{ "CredentialsParameter": &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::ECS::TaskDefinition.ResourceRequirement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html", Properties: map[string]*Property{ "Type": &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", }, "Value": &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", }, }, }, "AWS::ECS::TaskDefinition.Secret": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html", Properties: map[string]*Property{ "Name": &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": &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::ECS::TaskDefinition.SystemControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html", Properties: map[string]*Property{ "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-namespace", PrimitiveType: "String", UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-value", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html", Properties: map[string]*Property{ "Expression": &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": &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::ECS::TaskDefinition.Tmpfs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html", Properties: map[string]*Property{ "ContainerPath": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-size", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.Ulimit": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html", Properties: map[string]*Property{ "HardLimit": &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", }, "Name": &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": &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", }, }, }, "AWS::ECS::TaskDefinition.Volume": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html", Properties: map[string]*Property{ "DockerVolumeConfiguration": &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", }, "EFSVolumeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-efsvolumeconfiguration", Type: "EFSVolumeConfiguration", UpdateType: "Immutable", }, "Host": &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": &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::ECS::TaskDefinition.VolumeFrom": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html", Properties: map[string]*Property{ "ReadOnly": &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": &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::ECS::TaskSet.AwsVpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html", Properties: map[string]*Property{ "AssignPublicIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-assignpublicip", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskSet.LoadBalancer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html", Properties: map[string]*Property{ "ContainerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containername", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containerport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "LoadBalancerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-loadbalancername", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-targetgrouparn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskSet.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html", Properties: map[string]*Property{ "AwsVpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html#cfn-ecs-taskset-networkconfiguration-awsvpcconfiguration", Type: "AwsVpcConfiguration", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskSet.Scale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html", Properties: map[string]*Property{ "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskSet.ServiceRegistry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html", Properties: map[string]*Property{ "ContainerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containername", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containerport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "RegistryArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-registryarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EFS::AccessPoint.AccessPointTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EFS::AccessPoint.CreationInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html", Properties: map[string]*Property{ "OwnerGid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-ownergid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OwnerUid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-owneruid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-permissions", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EFS::AccessPoint.PosixUser": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html", Properties: map[string]*Property{ "Gid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-gid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecondaryGids": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-secondarygids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Uid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-uid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EFS::AccessPoint.RootDirectory": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html", Properties: map[string]*Property{ "CreationInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-creationinfo", Type: "CreationInfo", UpdateType: "Immutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-path", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EFS::FileSystem.BackupPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html#cfn-efs-filesystem-backuppolicy-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EFS::FileSystem.ElasticFileSystemTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EFS::FileSystem.LifecyclePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html", Properties: map[string]*Property{ "TransitionToIA": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.EncryptionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html", Properties: map[string]*Property{ "Provider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider", Type: "Provider", UpdateType: "Mutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.KubernetesNetworkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html", Properties: map[string]*Property{ "ServiceIpv4Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.Provider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html", Properties: map[string]*Property{ "KeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.ResourcesVpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &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": &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::EKS::FargateProfile.Label": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EKS::FargateProfile.Selector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html", Properties: map[string]*Property{ "Labels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels", ItemType: "Label", Type: "List", UpdateType: "Immutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-namespace", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EKS::Nodegroup.LaunchTemplateSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-id", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-launchtemplatespecification.html#cfn-eks-nodegroup-launchtemplatespecification-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EKS::Nodegroup.RemoteAccess": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html", Properties: map[string]*Property{ "Ec2SshKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SourceSecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EKS::Nodegroup.ScalingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html", Properties: map[string]*Property{ "DesiredSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-desiredsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-maxsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-minsize", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.Application": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html", Properties: map[string]*Property{ "AdditionalInfo": &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", }, "Args": &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": &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": &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", }, }, }, "AWS::EMR::Cluster.AutoScalingPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html", Properties: map[string]*Property{ "Constraints": &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": &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::EMR::Cluster.BootstrapActionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html", Properties: map[string]*Property{ "Name": &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": &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::EMR::Cluster.CloudWatchAlarmDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html", Properties: map[string]*Property{ "ComparisonOperator": &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": &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", }, "EvaluationPeriods": &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", }, "MetricName": &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", }, "Namespace": &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", }, "Period": &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", }, "Statistic": &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", }, "Threshold": &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": &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", }, }, }, "AWS::EMR::Cluster.ComputeLimits": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html", Properties: map[string]*Property{ "MaximumCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaximumCoreCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcorecapacityunits", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumOnDemandCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumondemandcapacityunits", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinimumCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-minimumcapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "UnitType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-unittype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.Configuration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html", Properties: map[string]*Property{ "Classification": &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": &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": &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::EMR::Cluster.EbsBlockDeviceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html", Properties: map[string]*Property{ "VolumeSpecification": &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": &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::EMR::Cluster.EbsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html", Properties: map[string]*Property{ "EbsBlockDeviceConfigs": &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": &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.HadoopJarStepConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html", Properties: map[string]*Property{ "Args": &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": &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": &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": &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::EMR::Cluster.InstanceFleetConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html", Properties: map[string]*Property{ "InstanceTypeConfigs": &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": &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": &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": &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": &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::EMR::Cluster.InstanceFleetProvisioningSpecifications": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html", Properties: map[string]*Property{ "OnDemandSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-ondemandspecification", Type: "OnDemandProvisioningSpecification", UpdateType: "Mutable", }, "SpotSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification", Type: "SpotProvisioningSpecification", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.InstanceGroupConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html", Properties: map[string]*Property{ "AutoScalingPolicy": &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": &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", }, "Configurations": &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": &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": &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": &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": &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": &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", }, }, }, "AWS::EMR::Cluster.InstanceTypeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html", Properties: map[string]*Property{ "BidPrice": &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": &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": &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": &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": &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": &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::EMR::Cluster.JobFlowInstancesConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html", Properties: map[string]*Property{ "AdditionalMasterSecurityGroups": &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", }, "AdditionalSlaveSecurityGroups": &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": &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", }, "CoreInstanceGroup": &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", }, "Ec2KeyName": &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", }, "Ec2SubnetId": &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", }, "Ec2SubnetIds": &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", }, "EmrManagedMasterSecurityGroup": &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": &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", }, "HadoopVersion": &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": &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", }, "MasterInstanceFleet": &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", }, "MasterInstanceGroup": &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", }, "Placement": &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", }, "ServiceAccessSecurityGroup": &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", }, "TerminationProtected": &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::EMR::Cluster.KerberosAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html", Properties: map[string]*Property{ "ADDomainJoinPassword": &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": &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": &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", }, "KdcAdminPassword": &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": &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", }, }, }, "AWS::EMR::Cluster.KeyValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html", Properties: map[string]*Property{ "Key": &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": &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::EMR::Cluster.ManagedScalingPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html", Properties: map[string]*Property{ "ComputeLimits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-managedscalingpolicy.html#cfn-elasticmapreduce-cluster-managedscalingpolicy-computelimits", Type: "ComputeLimits", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.MetricDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::EMR::Cluster.OnDemandProvisioningSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-allocationstrategy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster.PlacementType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html", Properties: map[string]*Property{ "AvailabilityZone": &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::EMR::Cluster.ScalingAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html", Properties: map[string]*Property{ "Market": &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": &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::EMR::Cluster.ScalingConstraints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html", Properties: map[string]*Property{ "MaxCapacity": &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": &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::EMR::Cluster.ScalingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html", Properties: map[string]*Property{ "Action": &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", }, "Description": &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": &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": &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", }, }, }, "AWS::EMR::Cluster.ScalingTrigger": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html", Properties: map[string]*Property{ "CloudWatchAlarmDefinition": &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::EMR::Cluster.ScriptBootstrapActionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html", Properties: map[string]*Property{ "Args": &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": &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::EMR::Cluster.SimpleScalingPolicyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html", Properties: map[string]*Property{ "AdjustmentType": &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": &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": &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::EMR::Cluster.SpotProvisioningSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-allocationstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "BlockDurationMinutes": &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": &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": &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::EMR::Cluster.StepConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html", Properties: map[string]*Property{ "ActionOnFailure": &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": &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": &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", }, }, }, "AWS::EMR::Cluster.VolumeSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html", Properties: map[string]*Property{ "Iops": &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": &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": &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::EMR::InstanceFleetConfig.Configuration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html", Properties: map[string]*Property{ "Classification": &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": &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": &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::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html", Properties: map[string]*Property{ "VolumeSpecification": &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", }, "VolumesPerInstance": &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", }, }, }, "AWS::EMR::InstanceFleetConfig.EbsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html", Properties: map[string]*Property{ "EbsBlockDeviceConfigs": &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": &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::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html", Properties: map[string]*Property{ "OnDemandSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-ondemandspecification", Type: "OnDemandProvisioningSpecification", UpdateType: "Mutable", }, "SpotSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification", Type: "SpotProvisioningSpecification", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html", Properties: map[string]*Property{ "BidPrice": &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": &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": &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", }, "EbsConfiguration": &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": &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": &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", }, }, }, "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-allocationstrategy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-allocationstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "BlockDurationMinutes": &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": &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": &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::EMR::InstanceFleetConfig.VolumeSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html", Properties: map[string]*Property{ "Iops": &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": &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": &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::EMR::InstanceGroupConfig.AutoScalingPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html", Properties: map[string]*Property{ "Constraints": &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": &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::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html", Properties: map[string]*Property{ "ComparisonOperator": &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": &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", }, "EvaluationPeriods": &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", }, "MetricName": &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", }, "Namespace": &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", }, "Period": &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", }, "Statistic": &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": &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", }, "Unit": &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::EMR::InstanceGroupConfig.Configuration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html", Properties: map[string]*Property{ "Classification": &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": &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": &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::InstanceGroupConfig.EbsBlockDeviceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html", Properties: map[string]*Property{ "VolumeSpecification": &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": &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::EMR::InstanceGroupConfig.EbsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html", Properties: map[string]*Property{ "EbsBlockDeviceConfigs": &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", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig.MetricDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html", Properties: map[string]*Property{ "Key": &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": &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::EMR::InstanceGroupConfig.ScalingAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html", Properties: map[string]*Property{ "Market": &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": &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::EMR::InstanceGroupConfig.ScalingConstraints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html", Properties: map[string]*Property{ "MaxCapacity": &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": &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::EMR::InstanceGroupConfig.ScalingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html", Properties: map[string]*Property{ "Action": &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": &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": &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": &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::EMR::InstanceGroupConfig.ScalingTrigger": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html", Properties: map[string]*Property{ "CloudWatchAlarmDefinition": &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::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html", Properties: map[string]*Property{ "AdjustmentType": &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": &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": &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::EMR::InstanceGroupConfig.VolumeSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html", Properties: map[string]*Property{ "Iops": &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": &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": &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::EMR::Step.HadoopJarStepConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html", Properties: map[string]*Property{ "Args": &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": &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": &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": &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::EMR::Step.KeyValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html", Properties: map[string]*Property{ "Key": &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": &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::EMRContainers::VirtualCluster.ContainerInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html", Properties: map[string]*Property{ "EksInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html#cfn-emrcontainers-virtualcluster-containerinfo-eksinfo", Required: true, Type: "EksInfo", UpdateType: "Immutable", }, }, }, "AWS::EMRContainers::VirtualCluster.ContainerProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-id", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Info": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-info", Required: true, Type: "ContainerInfo", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerprovider.html#cfn-emrcontainers-virtualcluster-containerprovider-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EMRContainers::VirtualCluster.EksInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html", Properties: map[string]*Property{ "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html#cfn-emrcontainers-virtualcluster-eksinfo-namespace", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html", Properties: map[string]*Property{ "ReplicationGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationGroupRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-replicationgroupregion", PrimitiveType: "String", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupmember-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::GlobalReplicationGroup.RegionalConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html", Properties: map[string]*Property{ "ReplicationGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationGroupRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-replicationgroupregion", PrimitiveType: "String", UpdateType: "Mutable", }, "ReshardingConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html#cfn-elasticache-globalreplicationgroup-regionalconfiguration-reshardingconfigurations", ItemType: "ReshardingConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::GlobalReplicationGroup.ReshardingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html", Properties: map[string]*Property{ "NodeGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-nodegroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredAvailabilityZones": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html#cfn-elasticache-globalreplicationgroup-reshardingconfiguration-preferredavailabilityzones", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html", Properties: map[string]*Property{ "NodeGroupId": &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": &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", }, "ReplicaAvailabilityZones": &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": &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": &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", }, }, }, "AWS::ElasticBeanstalk::Application.ApplicationResourceLifecycleConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html", Properties: map[string]*Property{ "ServiceRole": &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": &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::ElasticBeanstalk::Application.ApplicationVersionLifecycleConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html", Properties: map[string]*Property{ "MaxAgeRule": &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": &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::ElasticBeanstalk::Application.MaxAgeRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html", Properties: map[string]*Property{ "DeleteSourceFromS3": &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": &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": &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::ElasticBeanstalk::Application.MaxCountRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html", Properties: map[string]*Property{ "DeleteSourceFromS3": &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": &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": &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::ElasticBeanstalk::ApplicationVersion.SourceBundle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html", Properties: map[string]*Property{ "S3Bucket": &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": &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::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html", Properties: map[string]*Property{ "Namespace": &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": &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": &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": &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::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html", Properties: map[string]*Property{ "ApplicationName": &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": &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::ElasticBeanstalk::Environment.OptionSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html", Properties: map[string]*Property{ "Namespace": &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": &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": &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": &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::ElasticBeanstalk::Environment.Tier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html", Properties: map[string]*Property{ "Name": &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": &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": &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::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html", Properties: map[string]*Property{ "EmitInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Enabled": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html", Properties: map[string]*Property{ "CookieName": &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": &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::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html", Properties: map[string]*Property{ "Enabled": &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": &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::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html", Properties: map[string]*Property{ "IdleTimeout": &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::ElasticLoadBalancing::LoadBalancer.HealthCheck": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html", Properties: map[string]*Property{ "HealthyThreshold": &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": &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": &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", }, "Timeout": &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": &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", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html", Properties: map[string]*Property{ "CookieExpirationPeriod": &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": &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::ElasticLoadBalancing::LoadBalancer.Listeners": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html", Properties: map[string]*Property{ "InstancePort": &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": &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": &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": &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": &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": &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::ElasticLoadBalancing::LoadBalancer.Policies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html", Properties: map[string]*Property{ "Attributes": &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", }, "InstancePorts": &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": &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": &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": &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", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html", Properties: map[string]*Property{ "AuthenticateCognitoConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig", Type: "AuthenticateCognitoConfig", UpdateType: "Mutable", }, "AuthenticateOidcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig", Type: "AuthenticateOidcConfig", UpdateType: "Mutable", }, "FixedResponseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig", Type: "FixedResponseConfig", UpdateType: "Mutable", }, "ForwardConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig", Type: "ForwardConfig", UpdateType: "Mutable", }, "Order": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-order", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RedirectConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig", Type: "RedirectConfig", UpdateType: "Mutable", }, "TargetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-targetgrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html", Properties: map[string]*Property{ "AuthenticationRequestExtraParams": &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": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolArn": &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", }, "UserPoolClientId": &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": &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", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html", Properties: map[string]*Property{ "AuthenticationRequestExtraParams": &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", }, "AuthorizationEndpoint": &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", }, "ClientId": &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", }, "ClientSecret": &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": &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", }, "OnUnauthenticatedRequest": &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", }, "Scope": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenEndpoint": &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", }, "UserInfoEndpoint": &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::ElasticLoadBalancingV2::Listener.Certificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html#cfn-elasticloadbalancingv2-listener-certificate-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html", Properties: map[string]*Property{ "ContentType": &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": &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": &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::ElasticLoadBalancingV2::Listener.ForwardConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html", Properties: map[string]*Property{ "TargetGroupStickinessConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig", Type: "TargetGroupStickinessConfig", UpdateType: "Mutable", }, "TargetGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups", ItemType: "TargetGroupTuple", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html", Properties: map[string]*Property{ "Host": &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": &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": &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": &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": &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": &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::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html", Properties: map[string]*Property{ "DurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html", Properties: map[string]*Property{ "TargetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html", Properties: map[string]*Property{ "CertificateArn": &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::ElasticLoadBalancingV2::ListenerRule.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html", Properties: map[string]*Property{ "AuthenticateCognitoConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig", Type: "AuthenticateCognitoConfig", UpdateType: "Mutable", }, "AuthenticateOidcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig", Type: "AuthenticateOidcConfig", UpdateType: "Mutable", }, "FixedResponseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig", Type: "FixedResponseConfig", UpdateType: "Mutable", }, "ForwardConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig", Type: "ForwardConfig", UpdateType: "Mutable", }, "Order": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-order", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RedirectConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig", Type: "RedirectConfig", UpdateType: "Mutable", }, "TargetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-targetgrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html", Properties: map[string]*Property{ "AuthenticationRequestExtraParams": &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": &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": &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": &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", }, "SessionTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UserPoolArn": &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": &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": &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", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html", Properties: map[string]*Property{ "AuthenticationRequestExtraParams": &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": &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": &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", }, "ClientSecret": &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": &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", }, "OnUnauthenticatedRequest": &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", }, "Scope": &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": &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", }, "SessionTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TokenEndpoint": &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", }, "UseExistingClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-useexistingclientsecret", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UserInfoEndpoint": &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::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html", Properties: map[string]*Property{ "ContentType": &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", }, "MessageBody": &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": &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", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html", Properties: map[string]*Property{ "TargetGroupStickinessConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig", Type: "TargetGroupStickinessConfig", UpdateType: "Mutable", }, "TargetGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups", ItemType: "TargetGroupTuple", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html", Properties: map[string]*Property{ "Values": &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::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html", Properties: map[string]*Property{ "HttpHeaderName": &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", }, "Values": &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", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html", Properties: map[string]*Property{ "Values": &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::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html", Properties: map[string]*Property{ "Values": &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::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html", Properties: map[string]*Property{ "Values": &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::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html", Properties: map[string]*Property{ "Host": &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": &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": &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": &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": &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": &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::ElasticLoadBalancingV2::ListenerRule.RuleCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html", Properties: map[string]*Property{ "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-field", PrimitiveType: "String", UpdateType: "Mutable", }, "HostHeaderConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig", Type: "HostHeaderConfig", UpdateType: "Mutable", }, "HttpHeaderConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig", Type: "HttpHeaderConfig", UpdateType: "Mutable", }, "HttpRequestMethodConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig", Type: "HttpRequestMethodConfig", UpdateType: "Mutable", }, "PathPatternConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig", Type: "PathPatternConfig", UpdateType: "Mutable", }, "QueryStringConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig", Type: "QueryStringConfig", UpdateType: "Mutable", }, "SourceIpConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig", Type: "SourceIpConfig", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html", Properties: map[string]*Property{ "Values": &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::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html", Properties: map[string]*Property{ "DurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html", Properties: map[string]*Property{ "TargetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html", Properties: map[string]*Property{ "Key": &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": &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::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html", Properties: map[string]*Property{ "AllocationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-allocationid", PrimitiveType: "String", UpdateType: "Mutable", }, "IPv6Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-ipv6address", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateIPv4Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-privateipv4address", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": &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::ElasticLoadBalancingV2::TargetGroup.Matcher": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html", Properties: map[string]*Property{ "GrpcCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-grpccode", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html", Properties: map[string]*Property{ "AvailabilityZone": &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": &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", }, "Port": &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", }, }, }, "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html", Properties: map[string]*Property{ "Key": &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": &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::Elasticsearch::Domain.AdvancedSecurityOptionsInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-enabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InternalUserDatabaseEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MasterUserOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-masteruseroptions", Type: "MasterUserOptions", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.CognitoOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IdentityPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-identitypoolid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-userpoolid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.DomainEndpointOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html", Properties: map[string]*Property{ "CustomEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomEndpointCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointcertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomEndpointEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnforceHTTPS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-enforcehttps", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TLSSecurityPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-tlssecuritypolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.EBSOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html", Properties: map[string]*Property{ "EBSEnabled": &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": &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", }, "VolumeSize": &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": &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", }, }, }, "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html", Properties: map[string]*Property{ "DedicatedMasterCount": &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": &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": &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": &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", }, "InstanceType": &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", }, "WarmCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WarmEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "WarmType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmtype", PrimitiveType: "String", UpdateType: "Mutable", }, "ZoneAwarenessConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-zoneawarenessconfig", Type: "ZoneAwarenessConfig", UpdateType: "Mutable", }, "ZoneAwarenessEnabled": &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", }, }, }, "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html", Properties: map[string]*Property{ "Enabled": &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": &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::Elasticsearch::Domain.LogPublishingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html", Properties: map[string]*Property{ "CloudWatchLogsLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-cloudwatchlogsloggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.MasterUserOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html", Properties: map[string]*Property{ "MasterUserARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserarn", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masterusername", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-masteruseroptions.html#cfn-elasticsearch-domain-masteruseroptions-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html", Properties: map[string]*Property{ "Enabled": &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::Elasticsearch::Domain.SnapshotOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html", Properties: map[string]*Property{ "AutomatedSnapshotStartHour": &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::Elasticsearch::Domain.VPCOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html", Properties: map[string]*Property{ "SecurityGroupIds": &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": &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::Elasticsearch::Domain.ZoneAwarenessConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html", Properties: map[string]*Property{ "AvailabilityZoneCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html#cfn-elasticsearch-domain-zoneawarenessconfig-availabilityzonecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EventSchemas::Discoverer.TagsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EventSchemas::Registry.TagsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EventSchemas::Schema.TagsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::EventBusPolicy.Condition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html", Properties: map[string]*Property{ "Key": &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", }, "Type": &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": &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", }, }, }, "AWS::Events::Rule.AwsVpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html", Properties: map[string]*Property{ "AssignPublicIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.BatchArrayProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html", Properties: map[string]*Property{ "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html#cfn-events-rule-batcharrayproperties-size", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.BatchParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html", Properties: map[string]*Property{ "ArrayProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-arrayproperties", Type: "BatchArrayProperties", UpdateType: "Mutable", }, "JobDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobdefinition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "JobName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RetryStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-retrystrategy", Type: "BatchRetryStrategy", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.BatchRetryStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html", Properties: map[string]*Property{ "Attempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html#cfn-events-rule-batchretrystrategy-attempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.DeadLetterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html#cfn-events-rule-deadletterconfig-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.EcsParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html", Properties: map[string]*Property{ "Group": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-launchtype", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "PlatformVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion", PrimitiveType: "String", UpdateType: "Mutable", }, "TaskCount": &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": &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::Events::Rule.HttpParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", Properties: map[string]*Property{ "HeaderParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "PathParameterValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "QueryStringParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.InputTransformer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", Properties: map[string]*Property{ "InputPathsMap": &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": &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::Events::Rule.KinesisParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html", Properties: map[string]*Property{ "PartitionKeyPath": &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::Events::Rule.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html", Properties: map[string]*Property{ "AwsVpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration", Type: "AwsVpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.RedshiftDataParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DbUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretManagerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Sql": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StatementName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", PrimitiveType: "String", UpdateType: "Mutable", }, "WithEvent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.RetryPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html", Properties: map[string]*Property{ "MaximumEventAgeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumeventageinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRetryAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumretryattempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.RunCommandParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html", Properties: map[string]*Property{ "RunCommandTargets": &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::Events::Rule.RunCommandTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html", Properties: map[string]*Property{ "Key": &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": &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::Events::Rule.SqsParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html", Properties: map[string]*Property{ "MessageGroupId": &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::Events::Rule.Target": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html", Properties: map[string]*Property{ "Arn": &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", }, "BatchParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters", Type: "BatchParameters", UpdateType: "Mutable", }, "DeadLetterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-deadletterconfig", Type: "DeadLetterConfig", UpdateType: "Mutable", }, "EcsParameters": &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", }, "HttpParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters", Type: "HttpParameters", UpdateType: "Mutable", }, "Id": &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", }, "Input": &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", }, "InputPath": &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": &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", }, "KinesisParameters": &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", }, "RedshiftDataParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-redshiftdataparameters", Type: "RedshiftDataParameters", UpdateType: "Mutable", }, "RetryPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-retrypolicy", Type: "RetryPolicy", UpdateType: "Mutable", }, "RoleArn": &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": &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": &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", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html", Properties: map[string]*Property{ "ActionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-actionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-parameters", Type: "ExperimentTemplateActionItemParameterMap", UpdateType: "Mutable", }, "StartAfter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-startafter", Type: "ExperimentTemplateActionItemStartAfterList", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-targets", Type: "ExperimentTemplateActionItemTargetMap", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateActionItemParameterMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateactionitemparametermap.html", }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateActionItemStartAfterList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateactionitemstartafterlist.html", Properties: map[string]*Property{ "ExperimentTemplateActionItemStartAfterList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateactionitemstartafterlist.html#cfn-fis-experimenttemplate-experimenttemplateactionitemstartafterlist-experimenttemplateactionitemstartafterlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateActionItemTargetMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateactionitemtargetmap.html", }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html", Properties: map[string]*Property{ "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-source", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatestopcondition.html#cfn-fis-experimenttemplate-experimenttemplatestopcondition-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html", Properties: map[string]*Property{ "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-filters", Type: "ExperimentTemplateTargetFilterList", UpdateType: "Mutable", }, "ResourceArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns", Type: "ResourceArnList", UpdateType: "Mutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags", Type: "TagMap", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-selectionmode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-path", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilter.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilter-values", Required: true, Type: "ExperimentTemplateTargetFilterValues", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilterList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilterlist.html", Properties: map[string]*Property{ "ExperimentTemplateTargetFilterList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfilterlist.html#cfn-fis-experimenttemplate-experimenttemplatetargetfilterlist-experimenttemplatetargetfilterlist", ItemType: "ExperimentTemplateTargetFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateTargetFilterValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfiltervalues.html", Properties: map[string]*Property{ "ExperimentTemplateTargetFilterValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetargetfiltervalues.html#cfn-fis-experimenttemplate-experimenttemplatetargetfiltervalues-experimenttemplatetargetfiltervalues", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ResourceArnList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-resourcearnlist.html", Properties: map[string]*Property{ "ResourceArnList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-resourcearnlist.html#cfn-fis-experimenttemplate-resourcearnlist-resourcearnlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.TagMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-tagmap.html", }, "AWS::FMS::Policy.IEMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html", Properties: map[string]*Property{ "ACCOUNT": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-account", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ORGUNIT": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-orgunit", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FMS::Policy.PolicyTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FMS::Policy.ResourceTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.LustreConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html", Properties: map[string]*Property{ "AutoImportPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-autoimportpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "AutomaticBackupRetentionDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-automaticbackupretentiondays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CopyTagsToBackups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-copytagstobackups", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DailyAutomaticBackupStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-dailyautomaticbackupstarttime", PrimitiveType: "String", UpdateType: "Mutable", }, "DeploymentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype", PrimitiveType: "String", UpdateType: "Immutable", }, "DriveCacheType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-drivecachetype", PrimitiveType: "String", UpdateType: "Immutable", }, "ExportPath": &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", }, "ImportPath": &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", }, "ImportedFileChunkSize": &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", }, "PerUnitStorageThroughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput", PrimitiveType: "Integer", UpdateType: "Immutable", }, "WeeklyMaintenanceStartTime": &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", }, }, }, "AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html", Properties: map[string]*Property{ "DnsIps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "FileSystemAdministratorsGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", PrimitiveType: "String", UpdateType: "Immutable", }, "OrganizationalUnitDistinguishedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", PrimitiveType: "String", UpdateType: "Immutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-password", PrimitiveType: "String", UpdateType: "Mutable", }, "UserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.WindowsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html", Properties: map[string]*Property{ "ActiveDirectoryId": &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", }, "Aliases": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-aliases", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AutomaticBackupRetentionDays": &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", }, "CopyTagsToBackups": &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": &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", }, "DeploymentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredSubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "SelfManagedActiveDirectoryConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration", Type: "SelfManagedActiveDirectoryConfiguration", UpdateType: "Mutable", }, "ThroughputCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "WeeklyMaintenanceStartTime": &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", }, }, }, "AWS::GameLift::Alias.RoutingStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html", Properties: map[string]*Property{ "FleetId": &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", }, "Message": &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": &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", }, }, }, "AWS::GameLift::Build.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html", Properties: map[string]*Property{ "Bucket": &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": &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", }, "ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-object-verison", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &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::GameLift::Fleet.CertificateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html", Properties: map[string]*Property{ "CertificateType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::GameLift::Fleet.IpPermission": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html", Properties: map[string]*Property{ "FromPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-fromport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "IpRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-iprange", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ToPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ippermission.html#cfn-gamelift-fleet-ippermission-toport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GameLift::Fleet.ResourceCreationLimitPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html", Properties: map[string]*Property{ "NewGameSessionsPerCreator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PolicyPeriodInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::GameLift::Fleet.RuntimeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html", Properties: map[string]*Property{ "GameSessionActivationTimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxConcurrentGameSessionActivations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ServerProcesses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses", ItemType: "ServerProcess", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GameLift::Fleet.ServerProcess": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html", Properties: map[string]*Property{ "ConcurrentExecutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "LaunchPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GameLift::GameServerGroup.AutoScalingPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html", Properties: map[string]*Property{ "EstimatedInstanceWarmup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-estimatedinstancewarmup", PrimitiveType: "Double", UpdateType: "Mutable", }, "TargetTrackingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html#cfn-gamelift-gameservergroup-autoscalingpolicy-targettrackingconfiguration", Required: true, Type: "TargetTrackingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::GameLift::GameServerGroup.InstanceDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html", Properties: map[string]*Property{ "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "WeightedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html#cfn-gamelift-gameservergroup-instancedefinition-weightedcapacity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GameLift::GameServerGroup.LaunchTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html", Properties: map[string]*Property{ "LaunchTemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplateid", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-launchtemplatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-launchtemplate.html#cfn-gamelift-gameservergroup-launchtemplate-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GameLift::GameServerGroup.TargetTrackingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html", Properties: map[string]*Property{ "TargetValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html#cfn-gamelift-gameservergroup-targettrackingconfiguration-targetvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GameLift::GameSessionQueue.Destination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html", Properties: map[string]*Property{ "DestinationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html#cfn-gamelift-gamesessionqueue-destination-destinationarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html", Properties: map[string]*Property{ "MaximumIndividualPlayerLatencyMilliseconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PolicyDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::GameLift::MatchmakingConfiguration.GameProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GameLift::Script.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GlobalAccelerator::EndpointGroup.EndpointConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html", Properties: map[string]*Property{ "ClientIPPreservationEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-clientippreservationenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-endpointid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::GlobalAccelerator::EndpointGroup.PortOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html", Properties: map[string]*Property{ "EndpointPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-endpointport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ListenerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html#cfn-globalaccelerator-endpointgroup-portoverride-listenerport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GlobalAccelerator::Listener.PortRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html", Properties: map[string]*Property{ "FromPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-fromport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ToPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-toport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::Classifier.CsvClassifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html", Properties: map[string]*Property{ "AllowSingleColumn": &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", }, "ContainsHeader": &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": &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", }, "DisableValueTrimming": &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", }, "Header": &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", }, "Name": &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": &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", }, }, }, "AWS::Glue::Classifier.GrokClassifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html", Properties: map[string]*Property{ "Classification": &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", }, "CustomPatterns": &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": &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", }, "Name": &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::Glue::Classifier.JsonClassifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html", Properties: map[string]*Property{ "JsonPath": &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", }, "Name": &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", }, }, }, "AWS::Glue::Classifier.XMLClassifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html", Properties: map[string]*Property{ "Classification": &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": &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", }, "RowTag": &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", }, }, }, "AWS::Glue::Connection.ConnectionInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html", Properties: map[string]*Property{ "ConnectionProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties", PrimitiveType: "Json", UpdateType: "Mutable", }, "ConnectionType": &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", }, "Description": &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", }, "MatchCriteria": &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", }, "Name": &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", }, "PhysicalConnectionRequirements": &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", }, }, }, "AWS::Glue::Connection.PhysicalConnectionRequirements": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html", Properties: map[string]*Property{ "AvailabilityZone": &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": &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": &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::Glue::Crawler.CatalogTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "Tables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-tables", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Glue::Crawler.DynamoDBTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Crawler.JdbcTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html", Properties: map[string]*Property{ "ConnectionName": &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", }, "Exclusions": &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", }, "Path": &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", }, }, }, "AWS::Glue::Crawler.S3Target": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html", Properties: map[string]*Property{ "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "Exclusions": &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": &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::Glue::Crawler.Schedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html", Properties: map[string]*Property{ "ScheduleExpression": &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::Glue::Crawler.SchemaChangePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html", Properties: map[string]*Property{ "DeleteBehavior": &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", }, "UpdateBehavior": &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", }, }, }, "AWS::Glue::Crawler.Targets": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html", Properties: map[string]*Property{ "CatalogTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets", ItemType: "CatalogTarget", Type: "List", UpdateType: "Mutable", }, "DynamoDBTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets", ItemType: "DynamoDBTarget", Type: "List", UpdateType: "Mutable", }, "JdbcTargets": &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", }, "S3Targets": &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", }, }, }, "AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html", Properties: map[string]*Property{ "KmsKeyId": &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", }, "ReturnConnectionPasswordEncrypted": &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", }, }, }, "AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html", Properties: map[string]*Property{ "ConnectionPasswordEncryption": &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": &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::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html", Properties: map[string]*Property{ "CatalogEncryptionMode": &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": &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::Glue::Database.DatabaseIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Database.DatabaseInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html", Properties: map[string]*Property{ "Description": &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", }, "LocationUri": &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", }, "Name": &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", }, "Parameters": &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", }, "TargetDatabase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-targetdatabase", Type: "DatabaseIdentifier", UpdateType: "Mutable", }, }, }, "AWS::Glue::Job.ConnectionsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html", Properties: map[string]*Property{ "Connections": &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", }, }, }, "AWS::Glue::Job.ExecutionProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html", Properties: map[string]*Property{ "MaxConcurrentRuns": &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::Glue::Job.JobCommand": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html", Properties: map[string]*Property{ "Name": &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", }, "PythonVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion", PrimitiveType: "String", UpdateType: "Mutable", }, "ScriptLocation": &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", }, }, }, "AWS::Glue::Job.NotificationProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html", Properties: map[string]*Property{ "NotifyDelayAfter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Glue::MLTransform.FindMatchesParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html", Properties: map[string]*Property{ "AccuracyCostTradeoff": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-accuracycosttradeoff", PrimitiveType: "Double", UpdateType: "Mutable", }, "EnforceProvidedLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-enforceprovidedlabels", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrecisionRecallTradeoff": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-precisionrecalltradeoff", PrimitiveType: "Double", UpdateType: "Mutable", }, "PrimaryKeyColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-primarykeycolumnname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Glue::MLTransform.GlueTables": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::MLTransform.InputRecordTables": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html", Properties: map[string]*Property{ "GlueTables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html#cfn-glue-mltransform-inputrecordtables-gluetables", ItemType: "GlueTables", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Glue::MLTransform.MLUserDataEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MLUserDataEncryptionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption-mluserdataencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption-mluserdataencryptionmode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::MLTransform.TransformEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html", Properties: map[string]*Property{ "MLUserDataEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-mluserdataencryption", Type: "MLUserDataEncryption", UpdateType: "Mutable", }, "TaskRunSecurityConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html#cfn-glue-mltransform-transformencryption-taskrunsecurityconfigurationname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::MLTransform.TransformParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html", Properties: map[string]*Property{ "FindMatchesParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters", Type: "FindMatchesParameters", UpdateType: "Mutable", }, "TransformType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-transformtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::Partition.Column": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html", Properties: map[string]*Property{ "Comment": &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", }, "Name": &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", }, "Type": &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", }, }, }, "AWS::Glue::Partition.Order": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html", Properties: map[string]*Property{ "Column": &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": &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::Glue::Partition.PartitionInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html", Properties: map[string]*Property{ "Parameters": &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": &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": &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.SchemaId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html", Properties: map[string]*Property{ "RegistryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-registryname", PrimitiveType: "String", UpdateType: "Mutable", }, "SchemaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SchemaName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemaid.html#cfn-glue-partition-schemaid-schemaname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Partition.SchemaReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html", Properties: map[string]*Property{ "SchameVersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schameversionid", PrimitiveType: "String", UpdateType: "Mutable", }, "SchemaId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaid", Type: "SchemaId", UpdateType: "Mutable", }, "SchemaVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Glue::Partition.SerdeInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html", Properties: map[string]*Property{ "Name": &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", }, "Parameters": &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": &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", }, }, }, "AWS::Glue::Partition.SkewedInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html", Properties: map[string]*Property{ "SkewedColumnNames": &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", }, "SkewedColumnValueLocationMaps": &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", }, "SkewedColumnValues": &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", }, }, }, "AWS::Glue::Partition.StorageDescriptor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html", Properties: map[string]*Property{ "BucketColumns": &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", }, "Columns": &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", }, "Compressed": &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", }, "InputFormat": &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", }, "Location": &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", }, "NumberOfBuckets": &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", }, "OutputFormat": &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", }, "Parameters": &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", }, "SchemaReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-schemareference", Type: "SchemaReference", UpdateType: "Mutable", }, "SerdeInfo": &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", }, "SkewedInfo": &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", }, "SortColumns": &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", }, "StoredAsSubDirectories": &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", }, }, }, "AWS::Glue::Schema.Registry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-arn", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-registry.html#cfn-glue-schema-registry-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Glue::Schema.SchemaVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html", Properties: map[string]*Property{ "IsLatest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-islatest", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schema-schemaversion.html#cfn-glue-schema-schemaversion-versionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Glue::SchemaVersion.Schema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html", Properties: map[string]*Property{ "RegistryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-registryname", PrimitiveType: "String", UpdateType: "Immutable", }, "SchemaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SchemaName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-schemaversion-schema.html#cfn-glue-schemaversion-schema-schemaname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html", Properties: map[string]*Property{ "CloudWatchEncryptionMode": &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", }, "KmsKeyArn": &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", }, }, }, "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html", Properties: map[string]*Property{ "CloudWatchEncryption": &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": &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", }, "S3Encryptions": &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", }, }, }, "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html", Properties: map[string]*Property{ "JobBookmarksEncryptionMode": &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", }, "KmsKeyArn": &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", }, }, }, "AWS::Glue::SecurityConfiguration.S3Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html", Properties: map[string]*Property{ "KmsKeyArn": &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": &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::Glue::SecurityConfiguration.S3Encryptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html", Property: Property{ ItemType: "S3Encryption", Type: "List", UpdateType: "Mutable", }, }, "AWS::Glue::Table.Column": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html", Properties: map[string]*Property{ "Comment": &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", }, "Name": &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", }, "Type": &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", }, }, }, "AWS::Glue::Table.Order": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html", Properties: map[string]*Property{ "Column": &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": &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::Glue::Table.SchemaId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html", Properties: map[string]*Property{ "RegistryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-registryname", PrimitiveType: "String", UpdateType: "Mutable", }, "SchemaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SchemaName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemaid.html#cfn-glue-table-schemaid-schemaname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Table.SchemaReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html", Properties: map[string]*Property{ "SchameVersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schameversionid", PrimitiveType: "String", UpdateType: "Mutable", }, "SchemaId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaid", Type: "SchemaId", UpdateType: "Mutable", }, "SchemaVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Glue::Table.SerdeInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html", Properties: map[string]*Property{ "Name": &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", }, "Parameters": &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": &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", }, }, }, "AWS::Glue::Table.SkewedInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html", Properties: map[string]*Property{ "SkewedColumnNames": &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", }, "SkewedColumnValueLocationMaps": &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", }, "SkewedColumnValues": &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::Glue::Table.StorageDescriptor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html", Properties: map[string]*Property{ "BucketColumns": &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", }, "Columns": &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", }, "Compressed": &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", }, "InputFormat": &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", }, "Location": &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", }, "NumberOfBuckets": &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", }, "OutputFormat": &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", }, "Parameters": &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", }, "SchemaReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference", Type: "SchemaReference", UpdateType: "Mutable", }, "SerdeInfo": &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", }, "SkewedInfo": &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", }, "SortColumns": &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", }, "StoredAsSubDirectories": &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", }, }, }, "AWS::Glue::Table.TableIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Table.TableInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html", Properties: map[string]*Property{ "Description": &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", }, "Name": &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", }, "Owner": &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", }, "Parameters": &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", }, "PartitionKeys": &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": &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", }, "StorageDescriptor": &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", }, "TableType": &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", }, "TargetTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable", Type: "TableIdentifier", UpdateType: "Mutable", }, "ViewExpandedText": &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", }, "ViewOriginalText": &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", }, }, }, "AWS::Glue::Trigger.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", Properties: map[string]*Property{ "Arguments": &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", }, "CrawlerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername", PrimitiveType: "String", UpdateType: "Mutable", }, "JobName": &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", }, "NotificationProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty", Type: "NotificationProperty", UpdateType: "Mutable", }, "SecurityConfiguration": &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", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Glue::Trigger.Condition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html", Properties: map[string]*Property{ "CrawlState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate", PrimitiveType: "String", UpdateType: "Mutable", }, "CrawlerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername", PrimitiveType: "String", UpdateType: "Mutable", }, "JobName": &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", }, "LogicalOperator": &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", }, "State": &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", }, }, }, "AWS::Glue::Trigger.NotificationProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html", Properties: map[string]*Property{ "NotifyDelayAfter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Glue::Trigger.Predicate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html", Properties: map[string]*Property{ "Conditions": &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", }, "Logical": &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", }, }, }, "AWS::Greengrass::ConnectorDefinition.Connector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html", Properties: map[string]*Property{ "ConnectorArn": &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", }, "Id": &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", }, "Parameters": &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", }, }, }, "AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html", Properties: map[string]*Property{ "Connectors": &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::Greengrass::ConnectorDefinitionVersion.Connector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html", Properties: map[string]*Property{ "ConnectorArn": &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", }, "Id": &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", }, "Parameters": &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::Greengrass::CoreDefinition.Core": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html", Properties: map[string]*Property{ "CertificateArn": &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", }, "Id": &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", }, "SyncShadow": &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": &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", }, }, }, "AWS::Greengrass::CoreDefinition.CoreDefinitionVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html", Properties: map[string]*Property{ "Cores": &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::Greengrass::CoreDefinitionVersion.Core": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html", Properties: map[string]*Property{ "CertificateArn": &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", }, "Id": &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", }, "SyncShadow": &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": &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", }, }, }, "AWS::Greengrass::DeviceDefinition.Device": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html", Properties: map[string]*Property{ "CertificateArn": &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", }, "Id": &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", }, "SyncShadow": &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": &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", }, }, }, "AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html", Properties: map[string]*Property{ "Devices": &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::Greengrass::DeviceDefinitionVersion.Device": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html", Properties: map[string]*Property{ "CertificateArn": &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", }, "Id": &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", }, "SyncShadow": &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": &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", }, }, }, "AWS::Greengrass::FunctionDefinition.DefaultConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html", Properties: map[string]*Property{ "Execution": &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::Greengrass::FunctionDefinition.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html", Properties: map[string]*Property{ "AccessSysfs": &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", }, "Execution": &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": &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", }, "Variables": &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", }, }, }, "AWS::Greengrass::FunctionDefinition.Execution": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html", Properties: map[string]*Property{ "IsolationMode": &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": &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::FunctionDefinition.Function": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html", Properties: map[string]*Property{ "FunctionArn": &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": &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": &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::Greengrass::FunctionDefinition.FunctionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html", Properties: map[string]*Property{ "EncodingType": &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": &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", }, "ExecArgs": &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", }, "Executable": &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": &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": &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", }, "Timeout": &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", }, }, }, "AWS::Greengrass::FunctionDefinition.FunctionDefinitionVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html", Properties: map[string]*Property{ "DefaultConfig": &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": &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::Greengrass::FunctionDefinition.ResourceAccessPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html", Properties: map[string]*Property{ "Permission": &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", }, "ResourceId": &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", }, }, }, "AWS::Greengrass::FunctionDefinition.RunAs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html", Properties: map[string]*Property{ "Gid": &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", }, "Uid": &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", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html", Properties: map[string]*Property{ "Execution": &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::Greengrass::FunctionDefinitionVersion.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html", Properties: map[string]*Property{ "AccessSysfs": &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", }, "Execution": &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": &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", }, "Variables": &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", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.Execution": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html", Properties: map[string]*Property{ "IsolationMode": &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": &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::Greengrass::FunctionDefinitionVersion.Function": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html", Properties: map[string]*Property{ "FunctionArn": &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": &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": &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::Greengrass::FunctionDefinitionVersion.FunctionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html", Properties: map[string]*Property{ "EncodingType": &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": &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", }, "ExecArgs": &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", }, "Executable": &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", }, "MemorySize": &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": &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", }, "Timeout": &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", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.ResourceAccessPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html", Properties: map[string]*Property{ "Permission": &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", }, "ResourceId": &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", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion.RunAs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html", Properties: map[string]*Property{ "Gid": &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", }, "Uid": &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", }, }, }, "AWS::Greengrass::Group.GroupVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html", Properties: map[string]*Property{ "ConnectorDefinitionVersionArn": &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", }, "CoreDefinitionVersionArn": &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", }, "DeviceDefinitionVersionArn": &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": &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", }, "LoggerDefinitionVersionArn": &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", }, "ResourceDefinitionVersionArn": &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", }, "SubscriptionDefinitionVersionArn": &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", }, }, }, "AWS::Greengrass::LoggerDefinition.Logger": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html", Properties: map[string]*Property{ "Component": &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", }, "Id": &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", }, "Level": &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", }, "Space": &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": &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::Greengrass::LoggerDefinition.LoggerDefinitionVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html", Properties: map[string]*Property{ "Loggers": &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::Greengrass::LoggerDefinitionVersion.Logger": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html", Properties: map[string]*Property{ "Component": &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", }, "Id": &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", }, "Level": &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", }, "Space": &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": &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", }, }, }, "AWS::Greengrass::ResourceDefinition.GroupOwnerSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html", Properties: map[string]*Property{ "AutoAddGroupOwner": &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": &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::Greengrass::ResourceDefinition.LocalDeviceResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html", Properties: map[string]*Property{ "GroupOwnerSetting": &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", }, "SourcePath": &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", }, }, }, "AWS::Greengrass::ResourceDefinition.LocalVolumeResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html", Properties: map[string]*Property{ "DestinationPath": &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": &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", }, "SourcePath": &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", }, }, }, "AWS::Greengrass::ResourceDefinition.ResourceDataContainer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html", Properties: map[string]*Property{ "LocalDeviceResourceData": &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", }, "LocalVolumeResourceData": &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", }, "S3MachineLearningModelResourceData": &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", }, "SageMakerMachineLearningModelResourceData": &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", }, "SecretsManagerSecretResourceData": &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", }, }, }, "AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html", Properties: map[string]*Property{ "Resources": &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::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html", Properties: map[string]*Property{ "GroupOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-groupowner", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GroupPermission": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-grouppermission", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Greengrass::ResourceDefinition.ResourceInstance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html", Properties: map[string]*Property{ "Id": &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": &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", }, "ResourceDataContainer": &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", }, }, }, "AWS::Greengrass::ResourceDefinition.S3MachineLearningModelResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html", Properties: map[string]*Property{ "DestinationPath": &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", }, "OwnerSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-ownersetting", Type: "ResourceDownloadOwnerSetting", UpdateType: "Immutable", }, "S3Uri": &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::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html", Properties: map[string]*Property{ "DestinationPath": &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", }, "OwnerSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-ownersetting", Type: "ResourceDownloadOwnerSetting", UpdateType: "Immutable", }, "SageMakerJobArn": &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", }, }, }, "AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html", Properties: map[string]*Property{ "ARN": &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": &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::Greengrass::ResourceDefinitionVersion.GroupOwnerSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html", Properties: map[string]*Property{ "AutoAddGroupOwner": &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": &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::Greengrass::ResourceDefinitionVersion.LocalDeviceResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html", Properties: map[string]*Property{ "GroupOwnerSetting": &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", }, "SourcePath": &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", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.LocalVolumeResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html", Properties: map[string]*Property{ "DestinationPath": &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": &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", }, "SourcePath": &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", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html", Properties: map[string]*Property{ "LocalDeviceResourceData": &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", }, "LocalVolumeResourceData": &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", }, "S3MachineLearningModelResourceData": &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", }, "SageMakerMachineLearningModelResourceData": &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", }, "SecretsManagerSecretResourceData": &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::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html", Properties: map[string]*Property{ "GroupOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-groupowner", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GroupPermission": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-grouppermission", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.ResourceInstance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html", Properties: map[string]*Property{ "Id": &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": &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", }, "ResourceDataContainer": &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", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html", Properties: map[string]*Property{ "DestinationPath": &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", }, "OwnerSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-ownersetting", Type: "ResourceDownloadOwnerSetting", UpdateType: "Immutable", }, "S3Uri": &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", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html", Properties: map[string]*Property{ "DestinationPath": &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", }, "OwnerSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-ownersetting", Type: "ResourceDownloadOwnerSetting", UpdateType: "Immutable", }, "SageMakerJobArn": &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", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion.SecretsManagerSecretResourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html", Properties: map[string]*Property{ "ARN": &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", }, "AdditionalStagingLabelsToDownload": &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", }, }, }, "AWS::Greengrass::SubscriptionDefinition.Subscription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html", Properties: map[string]*Property{ "Id": &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": &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": &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": &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::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html", Properties: map[string]*Property{ "Subscriptions": &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::Greengrass::SubscriptionDefinitionVersion.Subscription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html", Properties: map[string]*Property{ "Id": &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": &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": &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", }, "Target": &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", }, }, }, "AWS::GreengrassV2::ComponentVersion.ComponentDependencyRequirement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html", Properties: map[string]*Property{ "DependencyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-dependencytype", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionRequirement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentdependencyrequirement.html#cfn-greengrassv2-componentversion-componentdependencyrequirement-versionrequirement", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.ComponentPlatform": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-componentplatform.html#cfn-greengrassv2-componentversion-componentplatform-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.LambdaContainerParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html", Properties: map[string]*Property{ "Devices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-devices", ItemType: "LambdaDeviceMount", Type: "List", UpdateType: "Immutable", }, "MemorySizeInKB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-memorysizeinkb", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MountROSysfs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-mountrosysfs", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Volumes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html#cfn-greengrassv2-componentversion-lambdacontainerparams-volumes", ItemType: "LambdaVolumeMount", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.LambdaDeviceMount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html", Properties: map[string]*Property{ "AddGroupOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-addgroupowner", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-path", PrimitiveType: "String", UpdateType: "Immutable", }, "Permission": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdadevicemount.html#cfn-greengrassv2-componentversion-lambdadevicemount-permission", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.LambdaEventSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html", Properties: map[string]*Property{ "Topic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-topic", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaeventsource.html#cfn-greengrassv2-componentversion-lambdaeventsource-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html", Properties: map[string]*Property{ "EnvironmentVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-environmentvariables", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "EventSources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-eventsources", ItemType: "LambdaEventSource", Type: "List", UpdateType: "Immutable", }, "ExecArgs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-execargs", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "InputPayloadEncodingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-inputpayloadencodingtype", PrimitiveType: "String", UpdateType: "Immutable", }, "LinuxProcessParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-linuxprocessparams", Type: "LambdaLinuxProcessParams", UpdateType: "Immutable", }, "MaxIdleTimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxidletimeinseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MaxInstancesCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxinstancescount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MaxQueueSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxqueuesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Pinned": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-pinned", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "StatusTimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-statustimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-timeoutinseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html", Properties: map[string]*Property{ "ComponentDependencies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentdependencies", ItemType: "ComponentDependencyRequirement", Type: "Map", UpdateType: "Immutable", }, "ComponentLambdaParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentlambdaparameters", Type: "LambdaExecutionParameters", UpdateType: "Immutable", }, "ComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComponentPlatforms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentplatforms", ItemType: "ComponentPlatform", Type: "List", UpdateType: "Immutable", }, "ComponentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentversion", PrimitiveType: "String", UpdateType: "Immutable", }, "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-lambdaarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.LambdaLinuxProcessParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html", Properties: map[string]*Property{ "ContainerParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-containerparams", Type: "LambdaContainerParams", UpdateType: "Immutable", }, "IsolationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdalinuxprocessparams.html#cfn-greengrassv2-componentversion-lambdalinuxprocessparams-isolationmode", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::ComponentVersion.LambdaVolumeMount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html", Properties: map[string]*Property{ "AddGroupOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-addgroupowner", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DestinationPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-destinationpath", PrimitiveType: "String", UpdateType: "Immutable", }, "Permission": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-permission", PrimitiveType: "String", UpdateType: "Immutable", }, "SourcePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdavolumemount.html#cfn-greengrassv2-componentversion-lambdavolumemount-sourcepath", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GroundStation::Config.AntennaDownlinkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html", Properties: map[string]*Property{ "SpectrumConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html#cfn-groundstation-config-antennadownlinkconfig-spectrumconfig", Type: "SpectrumConfig", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html", Properties: map[string]*Property{ "DecodeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-decodeconfig", Type: "DecodeConfig", UpdateType: "Mutable", }, "DemodulationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-demodulationconfig", Type: "DemodulationConfig", UpdateType: "Mutable", }, "SpectrumConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html#cfn-groundstation-config-antennadownlinkdemoddecodeconfig-spectrumconfig", Type: "SpectrumConfig", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.AntennaUplinkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html", Properties: map[string]*Property{ "SpectrumConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-spectrumconfig", Type: "UplinkSpectrumConfig", UpdateType: "Mutable", }, "TargetEirp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-targeteirp", Type: "Eirp", UpdateType: "Mutable", }, "TransmitDisabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html#cfn-groundstation-config-antennauplinkconfig-transmitdisabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.ConfigData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html", Properties: map[string]*Property{ "AntennaDownlinkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkconfig", Type: "AntennaDownlinkConfig", UpdateType: "Mutable", }, "AntennaDownlinkDemodDecodeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkdemoddecodeconfig", Type: "AntennaDownlinkDemodDecodeConfig", UpdateType: "Mutable", }, "AntennaUplinkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennauplinkconfig", Type: "AntennaUplinkConfig", UpdateType: "Mutable", }, "DataflowEndpointConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-dataflowendpointconfig", Type: "DataflowEndpointConfig", UpdateType: "Mutable", }, "S3RecordingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-s3recordingconfig", Type: "S3RecordingConfig", UpdateType: "Mutable", }, "TrackingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-trackingconfig", Type: "TrackingConfig", UpdateType: "Mutable", }, "UplinkEchoConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-uplinkechoconfig", Type: "UplinkEchoConfig", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.DataflowEndpointConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html", Properties: map[string]*Property{ "DataflowEndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointname", PrimitiveType: "String", UpdateType: "Mutable", }, "DataflowEndpointRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html#cfn-groundstation-config-dataflowendpointconfig-dataflowendpointregion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.DecodeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html", Properties: map[string]*Property{ "UnvalidatedJson": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html#cfn-groundstation-config-decodeconfig-unvalidatedjson", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.DemodulationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html", Properties: map[string]*Property{ "UnvalidatedJson": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html#cfn-groundstation-config-demodulationconfig-unvalidatedjson", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.Eirp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html", Properties: map[string]*Property{ "Units": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-units", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html#cfn-groundstation-config-eirp-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.Frequency": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html", Properties: map[string]*Property{ "Units": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-units", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html#cfn-groundstation-config-frequency-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.FrequencyBandwidth": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html", Properties: map[string]*Property{ "Units": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-units", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html#cfn-groundstation-config-frequencybandwidth-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.S3RecordingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html", Properties: map[string]*Property{ "BucketArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-bucketarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html#cfn-groundstation-config-s3recordingconfig-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.SpectrumConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html", Properties: map[string]*Property{ "Bandwidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-bandwidth", Type: "FrequencyBandwidth", UpdateType: "Mutable", }, "CenterFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-centerfrequency", Type: "Frequency", UpdateType: "Mutable", }, "Polarization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html#cfn-groundstation-config-spectrumconfig-polarization", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.TrackingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html", Properties: map[string]*Property{ "Autotrack": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html#cfn-groundstation-config-trackingconfig-autotrack", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.UplinkEchoConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html", Properties: map[string]*Property{ "AntennaUplinkConfigArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-antennauplinkconfigarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html#cfn-groundstation-config-uplinkechoconfig-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config.UplinkSpectrumConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html", Properties: map[string]*Property{ "CenterFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-centerfrequency", Type: "Frequency", UpdateType: "Mutable", }, "Polarization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html#cfn-groundstation-config-uplinkspectrumconfig-polarization", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-address", Type: "SocketAddress", UpdateType: "Mutable", }, "Mtu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-mtu", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-dataflowendpoint.html#cfn-groundstation-dataflowendpointgroup-dataflowendpoint-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html", Properties: map[string]*Property{ "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-endpoint", Type: "DataflowEndpoint", UpdateType: "Mutable", }, "SecurityDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-securitydetails", Type: "SecurityDetails", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-securitydetails.html#cfn-groundstation-dataflowendpointgroup-securitydetails-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-socketaddress.html#cfn-groundstation-dataflowendpointgroup-socketaddress-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::MissionProfile.DataflowEdge": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-destination", PrimitiveType: "String", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-dataflowedge.html#cfn-groundstation-missionprofile-dataflowedge-source", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html", Properties: map[string]*Property{ "S3Logs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-s3logs", Type: "CFNS3LogsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html", Properties: map[string]*Property{ "Enable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Filter.Condition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", Properties: map[string]*Property{ "Eq": &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", }, "Gte": &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", }, "Lt": &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", }, "Lte": &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", }, "Neq": &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", }, }, }, "AWS::GuardDuty::Filter.FindingCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", Properties: map[string]*Property{ "Criterion": &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": &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::IAM::Group.Policy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", Properties: map[string]*Property{ "PolicyDocument": &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": &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::IAM::Role.Policy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", Properties: map[string]*Property{ "PolicyDocument": &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": &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::IAM::User.LoginProfile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html", Properties: map[string]*Property{ "Password": &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": &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::IAM::User.Policy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", Properties: map[string]*Property{ "PolicyDocument": &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": &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::IVS::RecordingConfiguration.DestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html", Properties: map[string]*Property{ "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration-s3", Required: true, Type: "S3DestinationConfiguration", UpdateType: "Immutable", }, }, }, "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html#cfn-ivs-recordingconfiguration-s3destinationconfiguration-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html", Properties: map[string]*Property{ "ComponentArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-componentarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ContainerRecipe.EbsInstanceBlockDeviceSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html", Properties: map[string]*Property{ "DeleteOnTermination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-iops", PrimitiveType: "Integer", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-snapshotid", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-volumetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ContainerRecipe.InstanceBlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html", Properties: map[string]*Property{ "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-devicename", PrimitiveType: "String", UpdateType: "Immutable", }, "Ebs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-ebs", Type: "EbsInstanceBlockDeviceSpecification", UpdateType: "Immutable", }, "NoDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-nodevice", PrimitiveType: "String", UpdateType: "Immutable", }, "VirtualName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceblockdevicemapping.html#cfn-imagebuilder-containerrecipe-instanceblockdevicemapping-virtualname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ContainerRecipe.InstanceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html", Properties: map[string]*Property{ "BlockDeviceMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-blockdevicemappings", ItemType: "InstanceBlockDeviceMapping", Type: "List", UpdateType: "Immutable", }, "Image": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-instanceconfiguration.html#cfn-imagebuilder-containerrecipe-instanceconfiguration-image", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ContainerRecipe.TargetContainerRepository": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html", Properties: map[string]*Property{ "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-repositoryname", PrimitiveType: "String", UpdateType: "Immutable", }, "Service": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-targetcontainerrepository.html#cfn-imagebuilder-containerrecipe-targetcontainerrepository-service", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::DistributionConfiguration.Distribution": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html", Properties: map[string]*Property{ "AmiDistributionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-amidistributionconfiguration", PrimitiveType: "Json", UpdateType: "Mutable", }, "ContainerDistributionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-containerdistributionconfiguration", PrimitiveType: "Json", UpdateType: "Mutable", }, "LaunchTemplateConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-launchtemplateconfigurations", ItemType: "LaunchTemplateConfiguration", Type: "List", UpdateType: "Mutable", }, "LicenseConfigurationArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-licenseconfigurationarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::DistributionConfiguration.LaunchTemplateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-accountid", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-launchtemplateid", PrimitiveType: "String", UpdateType: "Mutable", }, "SetDefaultVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-setdefaultversion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::Image.ImageTestsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html", Properties: map[string]*Property{ "ImageTestsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-imagetestsenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "TimeoutMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-timeoutminutes", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html", Properties: map[string]*Property{ "ImageTestsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-imagetestsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TimeoutMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-timeoutminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::ImagePipeline.Schedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html", Properties: map[string]*Property{ "PipelineExecutionStartCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::ImageRecipe.ComponentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html", Properties: map[string]*Property{ "ComponentArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-componentarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html", Properties: map[string]*Property{ "DeleteOnTermination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops", PrimitiveType: "Integer", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html", Properties: map[string]*Property{ "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-devicename", PrimitiveType: "String", UpdateType: "Immutable", }, "Ebs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-ebs", Type: "EbsInstanceBlockDeviceSpecification", UpdateType: "Immutable", }, "NoDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-nodevice", PrimitiveType: "String", UpdateType: "Immutable", }, "VirtualName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-virtualname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::InfrastructureConfiguration.Logging": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html", Properties: map[string]*Property{ "S3Logs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html#cfn-imagebuilder-infrastructureconfiguration-logging-s3logs", Type: "S3Logs", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html", Properties: map[string]*Property{ "S3BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "S3KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT1Click::Project.DeviceTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html", Properties: map[string]*Property{ "CallbackOverrides": &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", }, "DeviceType": &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", }, }, }, "AWS::IoT1Click::Project.PlacementTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html", Properties: map[string]*Property{ "DefaultAttributes": &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", }, "DeviceTemplates": &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", }, }, }, "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html", Properties: map[string]*Property{ "AuthenticatedCognitoRoleOverlyPermissiveCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-authenticatedcognitoroleoverlypermissivecheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "CaCertificateExpiringCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificateexpiringcheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "CaCertificateKeyQualityCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-cacertificatekeyqualitycheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "ConflictingClientIdsCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-conflictingclientidscheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "DeviceCertificateExpiringCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificateexpiringcheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "DeviceCertificateKeyQualityCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatekeyqualitycheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "DeviceCertificateSharedCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-devicecertificatesharedcheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "IotPolicyOverlyPermissiveCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicyoverlypermissivecheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "IotRoleAliasAllowsAccessToUnusedServicesCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasallowsaccesstounusedservicescheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "IotRoleAliasOverlyPermissiveCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotrolealiasoverlypermissivecheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "LoggingDisabledCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-loggingdisabledcheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "RevokedCaCertificateStillActiveCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokedcacertificatestillactivecheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "RevokedDeviceCertificateStillActiveCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-revokeddevicecertificatestillactivecheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "UnauthenticatedCognitoRoleOverlyPermissiveCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-unauthenticatedcognitoroleoverlypermissivecheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, }, }, "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtarget.html#cfn-iot-accountauditconfiguration-auditnotificationtarget-targetarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html", Properties: map[string]*Property{ "Sns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditnotificationtargetconfigurations.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations-sns", Type: "AuditNotificationTarget", UpdateType: "Mutable", }, }, }, "AWS::IoT::DomainConfiguration.AuthorizerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html", Properties: map[string]*Property{ "AllowAuthorizerOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-allowauthorizeroverride", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultAuthorizerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-authorizerconfig.html#cfn-iot-domainconfiguration-authorizerconfig-defaultauthorizername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html", Properties: map[string]*Property{ "ServerCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerCertificateStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatus", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerCertificateStatusDetail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificatesummary.html#cfn-iot-domainconfiguration-servercertificatesummary-servercertificatestatusdetail", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::MitigationAction.ActionParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html", Properties: map[string]*Property{ "AddThingsToThingGroupParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-addthingstothinggroupparams", Type: "AddThingsToThingGroupParams", UpdateType: "Mutable", }, "EnableIoTLoggingParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-enableiotloggingparams", Type: "EnableIoTLoggingParams", UpdateType: "Mutable", }, "PublishFindingToSnsParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-publishfindingtosnsparams", Type: "PublishFindingToSnsParams", UpdateType: "Mutable", }, "ReplaceDefaultPolicyVersionParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-replacedefaultpolicyversionparams", Type: "ReplaceDefaultPolicyVersionParams", UpdateType: "Mutable", }, "UpdateCACertificateParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatecacertificateparams", Type: "UpdateCACertificateParams", UpdateType: "Mutable", }, "UpdateDeviceCertificateParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-actionparams.html#cfn-iot-mitigationaction-actionparams-updatedevicecertificateparams", Type: "UpdateDeviceCertificateParams", UpdateType: "Mutable", }, }, }, "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html", Properties: map[string]*Property{ "OverrideDynamicGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-overridedynamicgroups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ThingGroupNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-addthingstothinggroupparams.html#cfn-iot-mitigationaction-addthingstothinggroupparams-thinggroupnames", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::MitigationAction.EnableIoTLoggingParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html", Properties: map[string]*Property{ "LogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-loglevel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArnForLogging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-enableiotloggingparams.html#cfn-iot-mitigationaction-enableiotloggingparams-rolearnforlogging", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::MitigationAction.PublishFindingToSnsParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html", Properties: map[string]*Property{ "TopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-publishfindingtosnsparams.html#cfn-iot-mitigationaction-publishfindingtosnsparams-topicarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::MitigationAction.ReplaceDefaultPolicyVersionParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html", Properties: map[string]*Property{ "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-replacedefaultpolicyversionparams.html#cfn-iot-mitigationaction-replacedefaultpolicyversionparams-templatename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::MitigationAction.UpdateCACertificateParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatecacertificateparams.html#cfn-iot-mitigationaction-updatecacertificateparams-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::MitigationAction.UpdateDeviceCertificateParams": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-mitigationaction-updatedevicecertificateparams.html#cfn-iot-mitigationaction-updatedevicecertificateparams-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::ProvisioningTemplate.ProvisioningHook": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html", Properties: map[string]*Property{ "PayloadVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-payloadversion", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-targetarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.AlertTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html", Properties: map[string]*Property{ "AlertTargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-alerttargetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-alerttarget.html#cfn-iot-securityprofile-alerttarget-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.Behavior": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html", Properties: map[string]*Property{ "Criteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-criteria", Type: "BehaviorCriteria", UpdateType: "Mutable", }, "Metric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metric", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricDimension": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-metricdimension", Type: "MetricDimension", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SuppressAlerts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-suppressalerts", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.BehaviorCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html", Properties: map[string]*Property{ "ComparisonOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-comparisonoperator", PrimitiveType: "String", UpdateType: "Mutable", }, "ConsecutiveDatapointsToAlarm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoalarm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ConsecutiveDatapointsToClear": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-consecutivedatapointstoclear", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-durationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MlDetectionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-mldetectionconfig", Type: "MachineLearningDetectionConfig", UpdateType: "Mutable", }, "StatisticalThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-statisticalthreshold", Type: "StatisticalThreshold", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behaviorcriteria.html#cfn-iot-securityprofile-behaviorcriteria-value", Type: "MetricValue", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.MachineLearningDetectionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html", Properties: map[string]*Property{ "ConfidenceLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-machinelearningdetectionconfig.html#cfn-iot-securityprofile-machinelearningdetectionconfig-confidencelevel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.MetricDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html", Properties: map[string]*Property{ "DimensionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-dimensionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Operator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricdimension.html#cfn-iot-securityprofile-metricdimension-operator", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.MetricToRetain": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html", Properties: map[string]*Property{ "Metric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metric", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MetricDimension": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-metricdimension", Type: "MetricDimension", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.MetricValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html", Properties: map[string]*Property{ "Cidrs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-cidrs", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-count", PrimitiveType: "String", UpdateType: "Mutable", }, "Number": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-number", PrimitiveType: "Double", UpdateType: "Mutable", }, "Numbers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-numbers", PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "Ports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-ports", PrimitiveItemType: "Integer", Type: "List", UpdateType: "Mutable", }, "Strings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricvalue.html#cfn-iot-securityprofile-metricvalue-strings", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile.StatisticalThreshold": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html", Properties: map[string]*Property{ "Statistic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-statisticalthreshold.html#cfn-iot-securityprofile-statisticalthreshold-statistic", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::Thing.AttributePayload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html", Properties: map[string]*Property{ "Attributes": &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::IoT::TopicRule.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html", Properties: map[string]*Property{ "CloudwatchAlarm": &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", }, "CloudwatchLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchlogs", Type: "CloudwatchLogsAction", UpdateType: "Mutable", }, "CloudwatchMetric": &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", }, "DynamoDB": &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", }, "DynamoDBv2": &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", }, "Elasticsearch": &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": &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", }, "Http": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http", Type: "HttpAction", UpdateType: "Mutable", }, "IotAnalytics": &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", }, "IotEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents", Type: "IotEventsAction", UpdateType: "Mutable", }, "IotSiteWise": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise", Type: "IotSiteWiseAction", UpdateType: "Mutable", }, "Kafka": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kafka", Type: "KafkaAction", UpdateType: "Mutable", }, "Kinesis": &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", }, "Lambda": &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", }, "Republish": &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", }, "S3": &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", }, "Sns": &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": &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", }, "StepFunctions": &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", }, "Timestream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-timestream", Type: "TimestreamAction", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.AssetPropertyTimestamp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html", Properties: map[string]*Property{ "OffsetInNanos": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.AssetPropertyValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html", Properties: map[string]*Property{ "Quality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality", PrimitiveType: "String", UpdateType: "Mutable", }, "Timestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp", Required: true, Type: "AssetPropertyTimestamp", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value", Required: true, Type: "AssetPropertyVariant", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.AssetPropertyVariant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html", Properties: map[string]*Property{ "BooleanValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DoubleValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegerValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue", PrimitiveType: "String", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.CloudwatchAlarmAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html", Properties: map[string]*Property{ "AlarmName": &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": &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": &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": &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::IoT::TopicRule.CloudwatchLogsAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html", Properties: map[string]*Property{ "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-loggroupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.CloudwatchMetricAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html", Properties: map[string]*Property{ "MetricName": &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": &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": &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": &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": &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": &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::IoT::TopicRule.DynamoDBAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html", Properties: map[string]*Property{ "HashKeyField": &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": &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", }, "HashKeyValue": &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", }, "PayloadField": &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": &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": &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": &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", }, "RoleArn": &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", }, "TableName": &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::IoT::TopicRule.DynamoDBv2Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html", Properties: map[string]*Property{ "PutItem": &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": &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::IoT::TopicRule.ElasticsearchAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html", Properties: map[string]*Property{ "Endpoint": &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": &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": &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": &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": &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::IoT::TopicRule.FirehoseAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html", Properties: map[string]*Property{ "BatchMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-batchmode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeliveryStreamName": &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": &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": &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::IoT::TopicRule.HttpAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html", Properties: map[string]*Property{ "Auth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth", Type: "HttpAuthorization", UpdateType: "Mutable", }, "ConfirmationUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers", ItemType: "HttpActionHeader", Type: "List", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.HttpActionHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.HttpAuthorization": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html", Properties: map[string]*Property{ "Sigv4": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4", Type: "SigV4Authorization", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.IotAnalyticsAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html", Properties: map[string]*Property{ "BatchMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-batchmode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ChannelName": &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", }, "RoleArn": &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", }, }, }, "AWS::IoT::TopicRule.IotEventsAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html", Properties: map[string]*Property{ "BatchMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-batchmode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InputName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-inputname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MessageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-messageid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.IotSiteWiseAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html", Properties: map[string]*Property{ "PutAssetPropertyValueEntries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries", ItemType: "PutAssetPropertyValueEntry", Required: true, Type: "List", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.KafkaAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html", Properties: map[string]*Property{ "ClientProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-clientproperties", PrimitiveItemType: "String", Required: true, Type: "Map", UpdateType: "Mutable", }, "DestinationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-destinationarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Partition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-partition", PrimitiveType: "String", UpdateType: "Mutable", }, "Topic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-topic", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.KinesisAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html", Properties: map[string]*Property{ "PartitionKey": &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": &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": &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::IoT::TopicRule.LambdaAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html", Properties: map[string]*Property{ "FunctionArn": &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::IoT::TopicRule.PutAssetPropertyValueEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html", Properties: map[string]*Property{ "AssetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid", PrimitiveType: "String", UpdateType: "Mutable", }, "EntryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues", ItemType: "AssetPropertyValue", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.PutItemInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html", Properties: map[string]*Property{ "TableName": &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::IoT::TopicRule.RepublishAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html", Properties: map[string]*Property{ "Qos": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-qos", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RoleArn": &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": &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::IoT::TopicRule.S3Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html", Properties: map[string]*Property{ "BucketName": &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", }, "CannedAcl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-cannedacl", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": &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": &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::IoT::TopicRule.SigV4Authorization": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SigningRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.SnsAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html", Properties: map[string]*Property{ "MessageFormat": &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": &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": &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::IoT::TopicRule.SqsAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html", Properties: map[string]*Property{ "QueueUrl": &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": &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": &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::IoT::TopicRule.StepFunctionsAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html", Properties: map[string]*Property{ "ExecutionNamePrefix": &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", }, "RoleArn": &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": &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", }, }, }, "AWS::IoT::TopicRule.TimestreamAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-dimensions", Required: true, Type: "TimestreamDimensionsList", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Timestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamaction.html#cfn-iot-topicrule-timestreamaction-timestamp", Type: "TimestreamTimestamp", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.TimestreamDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimension.html#cfn-iot-topicrule-timestreamdimension-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.TimestreamDimensionsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimensionslist.html", Properties: map[string]*Property{ "TimestreamDimensionsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamdimensionslist.html#cfn-iot-topicrule-timestreamdimensionslist-timestreamdimensionslist", ItemType: "TimestreamDimension", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.TimestreamTimestamp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html", Properties: map[string]*Property{ "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-unit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestreamtimestamp.html#cfn-iot-topicrule-timestreamtimestamp-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.TopicRulePayload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html", Properties: map[string]*Property{ "Actions": &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": &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": &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": &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", }, "RuleDisabled": &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": &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", }, }, }, "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html", Properties: map[string]*Property{ "ConfirmationUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::TopicRuleDestination.VpcDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-rolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-vpcdestinationproperties.html#cfn-iot-topicruledestination-vpcdestinationproperties-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoTAnalytics::Channel.ChannelStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html", Properties: map[string]*Property{ "CustomerManagedS3": &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": &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::IoTAnalytics::Channel.CustomerManagedS3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html", Properties: map[string]*Property{ "Bucket": &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", }, "KeyPrefix": &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", }, "RoleArn": &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", }, }, }, "AWS::IoTAnalytics::Channel.RetentionPeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html", Properties: map[string]*Property{ "NumberOfDays": &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", }, "Unlimited": &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", }, }, }, "AWS::IoTAnalytics::Channel.ServiceManagedS3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html", Properties: map[string]*Property{}, }, "AWS::IoTAnalytics::Dataset.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html", Properties: map[string]*Property{ "ActionName": &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": &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": &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::IoTAnalytics::Dataset.ContainerAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html", Properties: map[string]*Property{ "ExecutionRoleArn": &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": &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": &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", }, "Variables": &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", }, }, }, "AWS::IoTAnalytics::Dataset.DatasetContentDeliveryRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html", Properties: map[string]*Property{ "Destination": &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": &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::IoTAnalytics::Dataset.DatasetContentDeliveryRuleDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html", Properties: map[string]*Property{ "IotEventsDestinationConfiguration": &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": &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::IoTAnalytics::Dataset.DatasetContentVersionValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html", Properties: map[string]*Property{ "DatasetName": &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::IoTAnalytics::Dataset.DeltaTime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html", Properties: map[string]*Property{ "OffsetSeconds": &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", }, "TimeExpression": &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", }, }, }, "AWS::IoTAnalytics::Dataset.DeltaTimeSessionWindowConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html", Properties: map[string]*Property{ "TimeoutInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html#cfn-iotanalytics-dataset-deltatimesessionwindowconfiguration-timeoutinminutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html", Properties: map[string]*Property{ "DeltaTime": &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::IoTAnalytics::Dataset.GlueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html", Properties: map[string]*Property{ "DatabaseName": &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", }, "TableName": &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", }, }, }, "AWS::IoTAnalytics::Dataset.IotEventsDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html", Properties: map[string]*Property{ "InputName": &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": &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::IoTAnalytics::Dataset.LateDataRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html", Properties: map[string]*Property{ "RuleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-ruleconfiguration", Required: true, Type: "LateDataRuleConfiguration", UpdateType: "Mutable", }, "RuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html#cfn-iotanalytics-dataset-latedatarule-rulename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.LateDataRuleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html", Properties: map[string]*Property{ "DeltaTimeSessionWindowConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html#cfn-iotanalytics-dataset-latedataruleconfiguration-deltatimesessionwindowconfiguration", Type: "DeltaTimeSessionWindowConfiguration", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.OutputFileUriValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html", Properties: map[string]*Property{ "FileName": &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::IoTAnalytics::Dataset.QueryAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html", Properties: map[string]*Property{ "Filters": &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": &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.ResourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html", Properties: map[string]*Property{ "ComputeType": &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", }, "VolumeSizeInGB": &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", }, }, }, "AWS::IoTAnalytics::Dataset.RetentionPeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html", Properties: map[string]*Property{ "NumberOfDays": &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": &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::IoTAnalytics::Dataset.S3DestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html", Properties: map[string]*Property{ "Bucket": &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", }, "GlueConfiguration": &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", }, "Key": &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": &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", }, }, }, "AWS::IoTAnalytics::Dataset.Schedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html", Properties: map[string]*Property{ "ScheduleExpression": &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::IoTAnalytics::Dataset.Trigger": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html", Properties: map[string]*Property{ "Schedule": &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": &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::IoTAnalytics::Dataset.TriggeringDataset": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html", Properties: map[string]*Property{ "DatasetName": &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::IoTAnalytics::Dataset.Variable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html", Properties: map[string]*Property{ "DatasetContentVersionValue": &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": &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": &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", }, "StringValue": &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", }, "VariableName": &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", }, }, }, "AWS::IoTAnalytics::Dataset.VersioningConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html", Properties: map[string]*Property{ "MaxVersions": &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": &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::IoTAnalytics::Datastore.Column": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html#cfn-iotanalytics-datastore-column-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.CustomerManagedS3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html", Properties: map[string]*Property{ "Bucket": &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", }, "KeyPrefix": &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", }, "RoleArn": &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", }, }, }, "AWS::IoTAnalytics::Datastore.DatastoreStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html", Properties: map[string]*Property{ "CustomerManagedS3": &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": &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::IoTAnalytics::Datastore.FileFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html", Properties: map[string]*Property{ "JsonConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-jsonconfiguration", Type: "JsonConfiguration", UpdateType: "Mutable", }, "ParquetConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html#cfn-iotanalytics-datastore-fileformatconfiguration-parquetconfiguration", Type: "ParquetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.JsonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-jsonconfiguration.html", Properties: map[string]*Property{}, }, "AWS::IoTAnalytics::Datastore.ParquetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html", Properties: map[string]*Property{ "SchemaDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html#cfn-iotanalytics-datastore-parquetconfiguration-schemadefinition", Type: "SchemaDefinition", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.RetentionPeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html", Properties: map[string]*Property{ "NumberOfDays": &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": &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::IoTAnalytics::Datastore.SchemaDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html#cfn-iotanalytics-datastore-schemadefinition-columns", ItemType: "Column", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.ServiceManagedS3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html", Properties: map[string]*Property{}, }, "AWS::IoTAnalytics::Pipeline.Activity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html", Properties: map[string]*Property{ "AddAttributes": &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", }, "Channel": &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", }, "Datastore": &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", }, "DeviceRegistryEnrich": &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", }, "DeviceShadowEnrich": &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", }, "Filter": &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", }, "Lambda": &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", }, "Math": &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": &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": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.AddAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html", Properties: map[string]*Property{ "Attributes": &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": &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", }, "Next": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.Channel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html", Properties: map[string]*Property{ "ChannelName": &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", }, "Name": &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", }, "Next": &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::IoTAnalytics::Pipeline.Datastore": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html", Properties: map[string]*Property{ "DatastoreName": &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": &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::IoTAnalytics::Pipeline.DeviceRegistryEnrich": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html", Properties: map[string]*Property{ "Attribute": &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", }, "Name": &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", }, "Next": &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", }, "RoleArn": &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", }, "ThingName": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html", Properties: map[string]*Property{ "Attribute": &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", }, "Name": &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", }, "Next": &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", }, "RoleArn": &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", }, "ThingName": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html", Properties: map[string]*Property{ "Filter": &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", }, "Name": &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", }, "Next": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.Lambda": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html", Properties: map[string]*Property{ "BatchSize": &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", }, "LambdaName": &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": &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", }, "Next": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.Math": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html", Properties: map[string]*Property{ "Attribute": &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", }, "Math": &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": &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", }, "Next": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.RemoveAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html", Properties: map[string]*Property{ "Attributes": &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": &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", }, "Next": &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", }, }, }, "AWS::IoTAnalytics::Pipeline.SelectAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html", Properties: map[string]*Property{ "Attributes": &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": &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", }, "Next": &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", }, }, }, "AWS::IoTEvents::DetectorModel.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html", Properties: map[string]*Property{ "ClearTimer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-cleartimer", Type: "ClearTimer", UpdateType: "Mutable", }, "DynamoDB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodb", Type: "DynamoDB", UpdateType: "Mutable", }, "DynamoDBv2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodbv2", Type: "DynamoDBv2", UpdateType: "Mutable", }, "Firehose": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-firehose", Type: "Firehose", UpdateType: "Mutable", }, "IotEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotevents", Type: "IotEvents", UpdateType: "Mutable", }, "IotSiteWise": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotsitewise", Type: "IotSiteWise", UpdateType: "Mutable", }, "IotTopicPublish": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iottopicpublish", Type: "IotTopicPublish", UpdateType: "Mutable", }, "Lambda": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-lambda", Type: "Lambda", UpdateType: "Mutable", }, "ResetTimer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-resettimer", Type: "ResetTimer", UpdateType: "Mutable", }, "SetTimer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-settimer", Type: "SetTimer", UpdateType: "Mutable", }, "SetVariable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-setvariable", Type: "SetVariable", UpdateType: "Mutable", }, "Sns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sns", Type: "Sns", UpdateType: "Mutable", }, "Sqs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sqs", Type: "Sqs", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.AssetPropertyTimestamp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html", Properties: map[string]*Property{ "OffsetInNanos": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-offsetinnanos", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-timeinseconds", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.AssetPropertyValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html", Properties: map[string]*Property{ "Quality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-quality", PrimitiveType: "String", UpdateType: "Mutable", }, "Timestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-timestamp", Type: "AssetPropertyTimestamp", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-value", Required: true, Type: "AssetPropertyVariant", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.AssetPropertyVariant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html", Properties: map[string]*Property{ "BooleanValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-booleanvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DoubleValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-doublevalue", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegerValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-integervalue", PrimitiveType: "String", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.ClearTimer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html", Properties: map[string]*Property{ "TimerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html#cfn-iotevents-detectormodel-cleartimer-timername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.DetectorModelDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html", Properties: map[string]*Property{ "InitialStateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-initialstatename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "States": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-states", DuplicatesAllowed: true, ItemType: "State", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.DynamoDB": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html", Properties: map[string]*Property{ "HashKeyField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyfield", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HashKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeytype", PrimitiveType: "String", UpdateType: "Mutable", }, "HashKeyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Operation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-operation", PrimitiveType: "String", UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payload", Type: "Payload", UpdateType: "Mutable", }, "PayloadField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payloadfield", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyfield", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeytype", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.DynamoDBv2": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html", Properties: map[string]*Property{ "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-payload", Type: "Payload", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.Event": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-actions", DuplicatesAllowed: true, ItemType: "Action", Type: "List", UpdateType: "Mutable", }, "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-condition", PrimitiveType: "String", UpdateType: "Mutable", }, "EventName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-eventname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.Firehose": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html", Properties: map[string]*Property{ "DeliveryStreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-deliverystreamname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-payload", Type: "Payload", UpdateType: "Mutable", }, "Separator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-separator", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.IotEvents": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html", Properties: map[string]*Property{ "InputName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-inputname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-payload", Type: "Payload", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.IotSiteWise": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html", Properties: map[string]*Property{ "AssetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-assetid", PrimitiveType: "String", UpdateType: "Mutable", }, "EntryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-entryid", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyalias", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyvalue", Required: true, Type: "AssetPropertyValue", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.IotTopicPublish": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html", Properties: map[string]*Property{ "MqttTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-mqtttopic", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-payload", Type: "Payload", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.Lambda": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html", Properties: map[string]*Property{ "FunctionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-functionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-payload", Type: "Payload", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.OnEnter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html", Properties: map[string]*Property{ "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html#cfn-iotevents-detectormodel-onenter-events", DuplicatesAllowed: true, ItemType: "Event", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.OnExit": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html", Properties: map[string]*Property{ "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html#cfn-iotevents-detectormodel-onexit-events", DuplicatesAllowed: true, ItemType: "Event", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.OnInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html", Properties: map[string]*Property{ "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-events", DuplicatesAllowed: true, ItemType: "Event", Type: "List", UpdateType: "Mutable", }, "TransitionEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-transitionevents", DuplicatesAllowed: true, ItemType: "TransitionEvent", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.Payload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html", Properties: map[string]*Property{ "ContentExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-contentexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.ResetTimer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html", Properties: map[string]*Property{ "TimerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html#cfn-iotevents-detectormodel-resettimer-timername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.SetTimer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html", Properties: map[string]*Property{ "DurationExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-durationexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "Seconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-seconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TimerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-timername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.SetVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VariableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-variablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.Sns": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html", Properties: map[string]*Property{ "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-payload", Type: "Payload", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-targetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.Sqs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html", Properties: map[string]*Property{ "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-payload", Type: "Payload", UpdateType: "Mutable", }, "QueueUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-queueurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UseBase64": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-usebase64", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.State": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html", Properties: map[string]*Property{ "OnEnter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onenter", Type: "OnEnter", UpdateType: "Mutable", }, "OnExit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onexit", Type: "OnExit", UpdateType: "Mutable", }, "OnInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-oninput", Type: "OnInput", UpdateType: "Mutable", }, "StateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-statename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::DetectorModel.TransitionEvent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-actions", DuplicatesAllowed: true, ItemType: "Action", Type: "List", UpdateType: "Mutable", }, "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-condition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EventName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-eventname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NextState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-nextstate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::Input.Attribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html", Properties: map[string]*Property{ "JsonPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html#cfn-iotevents-input-attribute-jsonpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::Input.InputDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html#cfn-iotevents-input-inputdefinition-attributes", ItemType: "Attribute", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html", Properties: map[string]*Property{ "IamRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamrole", Type: "IamRole", UpdateType: "Mutable", }, "IamUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-iamuser", Type: "IamUser", UpdateType: "Mutable", }, "User": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity-user", Type: "User", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html", Properties: map[string]*Property{ "Portal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-portal", Type: "Portal", UpdateType: "Mutable", }, "Project": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html#cfn-iotsitewise-accesspolicy-accesspolicyresource-project", Type: "Project", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy.IamRole": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html", Properties: map[string]*Property{ "arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html#cfn-iotsitewise-accesspolicy-iamrole-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy.IamUser": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html", Properties: map[string]*Property{ "arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html#cfn-iotsitewise-accesspolicy-iamuser-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy.Portal": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html", Properties: map[string]*Property{ "id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html#cfn-iotsitewise-accesspolicy-portal-id", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy.Project": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html", Properties: map[string]*Property{ "id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html#cfn-iotsitewise-accesspolicy-project-id", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy.User": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html", Properties: map[string]*Property{ "id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html#cfn-iotsitewise-accesspolicy-user-id", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Asset.AssetHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html", Properties: map[string]*Property{ "ChildAssetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-childassetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogicalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html#cfn-iotsitewise-asset-assethierarchy-logicalid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Asset.AssetProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html", Properties: map[string]*Property{ "Alias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-alias", PrimitiveType: "String", UpdateType: "Mutable", }, "LogicalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-logicalid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotificationState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-notificationstate", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html", Properties: map[string]*Property{ "CompositeModelProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-compositemodelproperties", ItemType: "AssetModelProperty", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelcompositemodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodel-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.AssetModelHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html", Properties: map[string]*Property{ "ChildAssetModelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-childassetmodelid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogicalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-logicalid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelhierarchy.html#cfn-iotsitewise-assetmodel-assetmodelhierarchy-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.AssetModelProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html", Properties: map[string]*Property{ "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataTypeSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-datatypespec", PrimitiveType: "String", UpdateType: "Mutable", }, "LogicalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-logicalid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-type", Required: true, Type: "PropertyType", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html#cfn-iotsitewise-assetmodel-assetmodelproperty-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.Attribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html", Properties: map[string]*Property{ "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html#cfn-iotsitewise-assetmodel-attribute-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.ExpressionVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-expressionvariable.html#cfn-iotsitewise-assetmodel-expressionvariable-value", Required: true, Type: "VariableValue", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.Metric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Variables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-variables", ItemType: "ExpressionVariable", Required: true, Type: "List", UpdateType: "Mutable", }, "Window": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metric.html#cfn-iotsitewise-assetmodel-metric-window", Required: true, Type: "MetricWindow", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.MetricWindow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html", Properties: map[string]*Property{ "Tumbling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html#cfn-iotsitewise-assetmodel-metricwindow-tumbling", Type: "TumblingWindow", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.PropertyType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html", Properties: map[string]*Property{ "Attribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-attribute", Type: "Attribute", UpdateType: "Mutable", }, "Metric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-metric", Type: "Metric", UpdateType: "Mutable", }, "Transform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-transform", Type: "Transform", UpdateType: "Mutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-propertytype.html#cfn-iotsitewise-assetmodel-propertytype-typename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.Transform": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Variables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html#cfn-iotsitewise-assetmodel-transform-variables", ItemType: "ExpressionVariable", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.TumblingWindow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html", Properties: map[string]*Property{ "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-interval", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel.VariableValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html", Properties: map[string]*Property{ "HierarchyLogicalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchylogicalid", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyLogicalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertylogicalid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Gateway.GatewayCapabilitySummary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html", Properties: map[string]*Property{ "CapabilityConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "CapabilityNamespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilitynamespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Gateway.GatewayPlatform": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html", Properties: map[string]*Property{ "Greengrass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrass", Required: true, Type: "Greengrass", UpdateType: "Immutable", }, }, }, "AWS::IoTSiteWise::Gateway.Greengrass": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html", Properties: map[string]*Property{ "GroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html#cfn-iotsitewise-gateway-greengrass-grouparn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTThingsGraph::FlowTemplate.DefinitionDocument": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html", Properties: map[string]*Property{ "Language": &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": &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::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html", Properties: map[string]*Property{ "ClassBTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classbtimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ClassCTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-classctimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MacVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-macversion", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxDutyCycle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxdutycycle", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxEirp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-maxeirp", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PingSlotDr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotdr", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PingSlotFreq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotfreq", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PingSlotPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-pingslotperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RegParamsRevision": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-regparamsrevision", PrimitiveType: "String", UpdateType: "Mutable", }, "RfRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rfregion", PrimitiveType: "String", UpdateType: "Mutable", }, "Supports32BitFCnt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supports32bitfcnt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SupportsClassB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassb", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SupportsClassC": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsclassc", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SupportsJoin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-supportsjoin", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html", Properties: map[string]*Property{ "AddGwMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-addgwmetadata", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ChannelMask": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-channelmask", PrimitiveType: "String", UpdateType: "Mutable", }, "DevStatusReqFreq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-devstatusreqfreq", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DlBucketSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlbucketsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DlRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DlRatePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlratepolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "DrMax": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmax", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DrMin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmin", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HrAllowed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-hrallowed", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MinGwDiversity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-mingwdiversity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NwkGeoLoc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-nwkgeoloc", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrAllowed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-prallowed", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RaAllowed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-raallowed", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReportDevStatusBattery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusbattery", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReportDevStatusMargin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusmargin", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TargetPer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-targetper", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UlBucketSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulbucketsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UlRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UlRatePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulratepolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice.AbpV10x": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html", Properties: map[string]*Property{ "DevAddr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-devaddr", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SessionKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html#cfn-iotwireless-wirelessdevice-abpv10x-sessionkeys", Required: true, Type: "SessionKeysAbpV10x", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice.AbpV11": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html", Properties: map[string]*Property{ "DevAddr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-devaddr", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SessionKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html#cfn-iotwireless-wirelessdevice-abpv11-sessionkeys", Required: true, Type: "SessionKeysAbpV11", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html", Properties: map[string]*Property{ "AbpV10x": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv10x", Type: "AbpV10x", UpdateType: "Mutable", }, "AbpV11": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-abpv11", Type: "AbpV11", UpdateType: "Mutable", }, "DevEui": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deveui", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-deviceprofileid", PrimitiveType: "String", UpdateType: "Mutable", }, "OtaaV10x": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav10x", Type: "OtaaV10x", UpdateType: "Mutable", }, "OtaaV11": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-otaav11", Type: "OtaaV11", UpdateType: "Mutable", }, "ServiceProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html#cfn-iotwireless-wirelessdevice-lorawandevice-serviceprofileid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice.OtaaV10x": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html", Properties: map[string]*Property{ "AppEui": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appeui", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AppKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html#cfn-iotwireless-wirelessdevice-otaav10x-appkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice.OtaaV11": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html", Properties: map[string]*Property{ "AppKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-appkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "JoinEui": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-joineui", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NwkKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html#cfn-iotwireless-wirelessdevice-otaav11-nwkkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html", Properties: map[string]*Property{ "AppSKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-appskey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NwkSKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv10x-nwkskey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html", Properties: map[string]*Property{ "AppSKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-appskey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FNwkSIntKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-fnwksintkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NwkSEncKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-nwksenckey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SNwkSIntKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html#cfn-iotwireless-wirelessdevice-sessionkeysabpv11-snwksintkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessGateway.LoRaWANGateway": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html", Properties: map[string]*Property{ "GatewayEui": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-gatewayeui", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RfRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessgateway-lorawangateway.html#cfn-iotwireless-wirelessgateway-lorawangateway-rfregion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.AccessControlListConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html", Properties: map[string]*Property{ "KeyPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html#cfn-kendra-datasource-accesscontrollistconfiguration-keypath", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.AclConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html", Properties: map[string]*Property{ "AllowedGroupsColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html#cfn-kendra-datasource-aclconfiguration-allowedgroupscolumnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ChangeDetectingColumns": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-changedetectingcolumns.html", Properties: map[string]*Property{ "ChangeDetectingColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-changedetectingcolumns.html#cfn-kendra-datasource-changedetectingcolumns-changedetectingcolumns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ColumnConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html", Properties: map[string]*Property{ "ChangeDetectingColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-changedetectingcolumns", Required: true, Type: "ChangeDetectingColumns", UpdateType: "Mutable", }, "DocumentDataColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentdatacolumnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentIdColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentidcolumnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentTitleColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documenttitlecolumnname", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceAttachmentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html", Properties: map[string]*Property{ "AttachmentFieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-attachmentfieldmappings", Type: "ConfluenceAttachmentFieldMappingsList", UpdateType: "Mutable", }, "CrawlAttachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentconfiguration.html#cfn-kendra-datasource-confluenceattachmentconfiguration-crawlattachments", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceAttachmentFieldMappingsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentfieldmappingslist.html", Properties: map[string]*Property{ "ConfluenceAttachmentFieldMappingsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentfieldmappingslist.html#cfn-kendra-datasource-confluenceattachmentfieldmappingslist-confluenceattachmentfieldmappingslist", ItemType: "ConfluenceAttachmentToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceAttachmentToIndexFieldMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html", Properties: map[string]*Property{ "DataSourceFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datasourcefieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DateFieldFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-datefieldformat", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmenttoindexfieldmapping.html#cfn-kendra-datasource-confluenceattachmenttoindexfieldmapping-indexfieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceBlogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html", Properties: map[string]*Property{ "BlogFieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html#cfn-kendra-datasource-confluenceblogconfiguration-blogfieldmappings", Type: "ConfluenceBlogFieldMappingsList", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceBlogFieldMappingsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogfieldmappingslist.html", Properties: map[string]*Property{ "ConfluenceBlogFieldMappingsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogfieldmappingslist.html#cfn-kendra-datasource-confluenceblogfieldmappingslist-confluenceblogfieldmappingslist", ItemType: "ConfluenceBlogToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceBlogToIndexFieldMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html", Properties: map[string]*Property{ "DataSourceFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datasourcefieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DateFieldFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-datefieldformat", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogtoindexfieldmapping.html#cfn-kendra-datasource-confluenceblogtoindexfieldmapping-indexfieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html", Properties: map[string]*Property{ "AttachmentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-attachmentconfiguration", Type: "ConfluenceAttachmentConfiguration", UpdateType: "Mutable", }, "BlogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-blogconfiguration", Type: "ConfluenceBlogConfiguration", UpdateType: "Mutable", }, "ExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-exclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "PageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-pageconfiguration", Type: "ConfluencePageConfiguration", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-serverurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SpaceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-spaceconfiguration", Type: "ConfluenceSpaceConfiguration", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-version", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-vpcconfiguration", Type: "DataSourceVpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluencePageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html", Properties: map[string]*Property{ "PageFieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html#cfn-kendra-datasource-confluencepageconfiguration-pagefieldmappings", Type: "ConfluencePageFieldMappingsList", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluencePageFieldMappingsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagefieldmappingslist.html", Properties: map[string]*Property{ "ConfluencePageFieldMappingsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagefieldmappingslist.html#cfn-kendra-datasource-confluencepagefieldmappingslist-confluencepagefieldmappingslist", ItemType: "ConfluencePageToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluencePageToIndexFieldMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html", Properties: map[string]*Property{ "DataSourceFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datasourcefieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DateFieldFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-datefieldformat", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagetoindexfieldmapping.html#cfn-kendra-datasource-confluencepagetoindexfieldmapping-indexfieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceSpaceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html", Properties: map[string]*Property{ "CrawlArchivedSpaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlarchivedspaces", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CrawlPersonalSpaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlpersonalspaces", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExcludeSpaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-excludespaces", Type: "ConfluenceSpaceList", UpdateType: "Mutable", }, "IncludeSpaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces", Type: "ConfluenceSpaceList", UpdateType: "Mutable", }, "SpaceFieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings", Type: "ConfluenceSpaceFieldMappingsList", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceSpaceFieldMappingsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacefieldmappingslist.html", Properties: map[string]*Property{ "ConfluenceSpaceFieldMappingsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacefieldmappingslist.html#cfn-kendra-datasource-confluencespacefieldmappingslist-confluencespacefieldmappingslist", ItemType: "ConfluenceSpaceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceSpaceList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacelist.html", Properties: map[string]*Property{ "ConfluenceSpaceList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacelist.html#cfn-kendra-datasource-confluencespacelist-confluencespacelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html", Properties: map[string]*Property{ "DataSourceFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datasourcefieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DateFieldFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-datefieldformat", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacetoindexfieldmapping.html#cfn-kendra-datasource-confluencespacetoindexfieldmapping-indexfieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ConnectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html", Properties: map[string]*Property{ "DatabaseHost": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasehost", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabasePort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-databaseport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html#cfn-kendra-datasource-connectionconfiguration-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DataSourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html", Properties: map[string]*Property{ "ConfluenceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration", Type: "ConfluenceConfiguration", UpdateType: "Mutable", }, "DatabaseConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration", Type: "DatabaseConfiguration", UpdateType: "Mutable", }, "GoogleDriveConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration", Type: "GoogleDriveConfiguration", UpdateType: "Mutable", }, "OneDriveConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration", Type: "OneDriveConfiguration", UpdateType: "Mutable", }, "S3Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration", Type: "S3DataSourceConfiguration", UpdateType: "Mutable", }, "SalesforceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration", Type: "SalesforceConfiguration", UpdateType: "Mutable", }, "ServiceNowConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration", Type: "ServiceNowConfiguration", UpdateType: "Mutable", }, "SharePointConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration", Type: "SharePointConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DataSourceInclusionsExclusionsStrings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceinclusionsexclusionsstrings.html", Properties: map[string]*Property{ "DataSourceInclusionsExclusionsStrings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceinclusionsexclusionsstrings.html#cfn-kendra-datasource-datasourceinclusionsexclusionsstrings-datasourceinclusionsexclusionsstrings", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html", Properties: map[string]*Property{ "DataSourceFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datasourcefieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DateFieldFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-datefieldformat", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmapping.html#cfn-kendra-datasource-datasourcetoindexfieldmapping-indexfieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DataSourceToIndexFieldMappingList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmappinglist.html", Properties: map[string]*Property{ "DataSourceToIndexFieldMappingList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmappinglist.html#cfn-kendra-datasource-datasourcetoindexfieldmappinglist-datasourcetoindexfieldmappinglist", ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DataSourceVpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html#cfn-kendra-datasource-datasourcevpcconfiguration-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DatabaseConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html", Properties: map[string]*Property{ "AclConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-aclconfiguration", Type: "AclConfiguration", UpdateType: "Mutable", }, "ColumnConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-columnconfiguration", Required: true, Type: "ColumnConfiguration", UpdateType: "Mutable", }, "ConnectionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-connectionconfiguration", Required: true, Type: "ConnectionConfiguration", UpdateType: "Mutable", }, "DatabaseEngineType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-databaseenginetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SqlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-sqlconfiguration", Type: "SqlConfiguration", UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-vpcconfiguration", Type: "DataSourceVpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DocumentsMetadataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html", Properties: map[string]*Property{ "S3Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html#cfn-kendra-datasource-documentsmetadataconfiguration-s3prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ExcludeMimeTypesList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludemimetypeslist.html", Properties: map[string]*Property{ "ExcludeMimeTypesList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludemimetypeslist.html#cfn-kendra-datasource-excludemimetypeslist-excludemimetypeslist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ExcludeSharedDrivesList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeshareddriveslist.html", Properties: map[string]*Property{ "ExcludeSharedDrivesList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeshareddriveslist.html#cfn-kendra-datasource-excludeshareddriveslist-excludeshareddriveslist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ExcludeUserAccountsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeuseraccountslist.html", Properties: map[string]*Property{ "ExcludeUserAccountsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeuseraccountslist.html#cfn-kendra-datasource-excludeuseraccountslist-excludeuseraccountslist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.GoogleDriveConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html", Properties: map[string]*Property{ "ExcludeMimeTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludemimetypes", Type: "ExcludeMimeTypesList", UpdateType: "Mutable", }, "ExcludeSharedDrives": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives", Type: "ExcludeSharedDrivesList", UpdateType: "Mutable", }, "ExcludeUserAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts", Type: "ExcludeUserAccountsList", UpdateType: "Mutable", }, "ExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.OneDriveConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html", Properties: map[string]*Property{ "DisableLocalGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-disablelocalgroups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-exclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "OneDriveUsers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-onedriveusers", Required: true, Type: "OneDriveUsers", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TenantDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-tenantdomain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.OneDriveUserList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveuserlist.html", Properties: map[string]*Property{ "OneDriveUserList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveuserlist.html#cfn-kendra-datasource-onedriveuserlist-onedriveuserlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.OneDriveUsers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html", Properties: map[string]*Property{ "OneDriveUserList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveuserlist", Type: "OneDriveUserList", UpdateType: "Mutable", }, "OneDriveUserS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveusers.html#cfn-kendra-datasource-onedriveusers-onedriveusers3path", Type: "S3Path", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.S3DataSourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html", Properties: map[string]*Property{ "AccessControlListConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-accesscontrollistconfiguration", Type: "AccessControlListConfiguration", UpdateType: "Mutable", }, "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentsMetadataConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-documentsmetadataconfiguration", Type: "DocumentsMetadataConfiguration", UpdateType: "Mutable", }, "ExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-exclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "InclusionPrefixes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.S3Path": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html#cfn-kendra-datasource-s3path-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html", Properties: map[string]*Property{ "DocumentDataFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documentdatafieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "IncludeFilterTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-includefiltertypes", Type: "SalesforceChatterFeedIncludeFilterTypes", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceChatterFeedIncludeFilterTypes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedincludefiltertypes.html", Properties: map[string]*Property{ "SalesforceChatterFeedIncludeFilterTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedincludefiltertypes.html#cfn-kendra-datasource-salesforcechatterfeedincludefiltertypes-salesforcechatterfeedincludefiltertypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html", Properties: map[string]*Property{ "ChatterFeedConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-chatterfeedconfiguration", Type: "SalesforceChatterFeedConfiguration", UpdateType: "Mutable", }, "CrawlAttachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-crawlattachments", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExcludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-excludeattachmentfilepatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "IncludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "KnowledgeArticleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-knowledgearticleconfiguration", Type: "SalesforceKnowledgeArticleConfiguration", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-serverurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StandardObjectAttachmentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectattachmentconfiguration", Type: "SalesforceStandardObjectAttachmentConfiguration", UpdateType: "Mutable", }, "StandardObjectConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectconfigurations", Type: "SalesforceStandardObjectConfigurationList", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html", Properties: map[string]*Property{ "DocumentDataFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documentdatafieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfigurationList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfigurationlist.html", Properties: map[string]*Property{ "SalesforceCustomKnowledgeArticleTypeConfigurationList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfigurationlist.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfigurationlist-salesforcecustomknowledgearticletypeconfigurationlist", ItemType: "SalesforceCustomKnowledgeArticleTypeConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html", Properties: map[string]*Property{ "CustomKnowledgeArticleTypeConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-customknowledgearticletypeconfigurations", Type: "SalesforceCustomKnowledgeArticleTypeConfigurationList", UpdateType: "Mutable", }, "IncludedStates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-includedstates", Required: true, Type: "SalesforceKnowledgeArticleStateList", UpdateType: "Mutable", }, "StandardKnowledgeArticleTypeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-standardknowledgearticletypeconfiguration", Type: "SalesforceStandardKnowledgeArticleTypeConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceKnowledgeArticleStateList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticlestatelist.html", Properties: map[string]*Property{ "SalesforceKnowledgeArticleStateList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticlestatelist.html#cfn-kendra-datasource-salesforceknowledgearticlestatelist-salesforceknowledgearticlestatelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html", Properties: map[string]*Property{ "DocumentDataFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documentdatafieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html#cfn-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceStandardObjectAttachmentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html", Properties: map[string]*Property{ "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectattachmentconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectattachmentconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html", Properties: map[string]*Property{ "DocumentDataFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documentdatafieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html#cfn-kendra-datasource-salesforcestandardobjectconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SalesforceStandardObjectConfigurationList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfigurationlist.html", Properties: map[string]*Property{ "SalesforceStandardObjectConfigurationList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfigurationlist.html#cfn-kendra-datasource-salesforcestandardobjectconfigurationlist-salesforcestandardobjectconfigurationlist", ItemType: "SalesforceStandardObjectConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ServiceNowConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html", Properties: map[string]*Property{ "HostUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-hosturl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KnowledgeArticleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-knowledgearticleconfiguration", Type: "ServiceNowKnowledgeArticleConfiguration", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceCatalogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicecatalogconfiguration", Type: "ServiceNowServiceCatalogConfiguration", UpdateType: "Mutable", }, "ServiceNowBuildVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicenowbuildversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html", Properties: map[string]*Property{ "CrawlAttachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-crawlattachments", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DocumentDataFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documentdatafieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "ExcludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-excludeattachmentfilepatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "IncludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html", Properties: map[string]*Property{ "CrawlAttachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-crawlattachments", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DocumentDataFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documentdatafieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "ExcludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-excludeattachmentfilepatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "IncludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SharePointConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html", Properties: map[string]*Property{ "CrawlAttachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-crawlattachments", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DisableLocalGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-disablelocalgroups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DocumentTitleFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-documenttitlefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "ExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-exclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings", Type: "DataSourceToIndexFieldMappingList", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns", Type: "DataSourceInclusionsExclusionsStrings", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SharePointVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sharepointversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Urls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "UseChangeLog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-usechangelog", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-vpcconfiguration", Type: "DataSourceVpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.SqlConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html", Properties: map[string]*Property{ "QueryIdentifiersEnclosingOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html#cfn-kendra-datasource-sqlconfiguration-queryidentifiersenclosingoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Kendra::Faq.S3Path": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html#cfn-kendra-faq-s3path-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Kendra::Index.CapacityUnitsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html", Properties: map[string]*Property{ "QueryCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-querycapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "StorageCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-storagecapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.DocumentMetadataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Relevance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-relevance", Type: "Relevance", UpdateType: "Mutable", }, "Search": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-search", Type: "Search", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-documentmetadataconfiguration.html#cfn-kendra-index-documentmetadataconfiguration-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.JsonTokenTypeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html", Properties: map[string]*Property{ "GroupAttributeField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-groupattributefield", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UserNameAttributeField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-usernameattributefield", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.JwtTokenTypeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html", Properties: map[string]*Property{ "ClaimRegex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-claimregex", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupAttributeField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-groupattributefield", PrimitiveType: "String", UpdateType: "Mutable", }, "Issuer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-issuer", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-keylocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretManagerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-secretmanagerarn", PrimitiveType: "String", UpdateType: "Mutable", }, "URL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-url", PrimitiveType: "String", UpdateType: "Mutable", }, "UserNameAttributeField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-usernameattributefield", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.Relevance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html", Properties: map[string]*Property{ "Duration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-duration", PrimitiveType: "String", UpdateType: "Mutable", }, "Freshness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-freshness", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Importance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-importance", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RankOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-rankorder", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueImportanceItems": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-relevance.html#cfn-kendra-index-relevance-valueimportanceitems", Type: "ValueImportanceItems", UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.Search": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html", Properties: map[string]*Property{ "Displayable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-displayable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Facetable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-facetable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Searchable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-searchable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Sortable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-search.html#cfn-kendra-index-search-sortable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.ServerSideEncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html#cfn-kendra-index-serversideencryptionconfiguration-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Kendra::Index.UserTokenConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html", Properties: map[string]*Property{ "JsonTokenTypeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jsontokentypeconfiguration", Type: "JsonTokenTypeConfiguration", UpdateType: "Mutable", }, "JwtTokenTypeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html#cfn-kendra-index-usertokenconfiguration-jwttokentypeconfiguration", Type: "JwtTokenTypeConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.ValueImportanceItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitem.html#cfn-kendra-index-valueimportanceitem-value", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index.ValueImportanceItems": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitems.html", Properties: map[string]*Property{ "ValueImportanceItems": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitems.html#cfn-kendra-index-valueimportanceitems-valueimportanceitems", ItemType: "ValueImportanceItem", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kinesis::Stream.StreamEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html", Properties: map[string]*Property{ "EncryptionType": &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": &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::KinesisAnalytics::Application.CSVMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html", Properties: map[string]*Property{ "RecordColumnDelimiter": &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", }, "RecordRowDelimiter": &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", }, }, }, "AWS::KinesisAnalytics::Application.Input": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html", Properties: map[string]*Property{ "InputParallelism": &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", }, "InputProcessingConfiguration": &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", }, "InputSchema": &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", }, "KinesisFirehoseInput": &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", }, "KinesisStreamsInput": &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", }, "NamePrefix": &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", }, }, }, "AWS::KinesisAnalytics::Application.InputLambdaProcessor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html", Properties: map[string]*Property{ "ResourceARN": &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": &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::KinesisAnalytics::Application.InputParallelism": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html", Properties: map[string]*Property{ "Count": &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::KinesisAnalytics::Application.InputProcessingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html", Properties: map[string]*Property{ "InputLambdaProcessor": &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::KinesisAnalytics::Application.InputSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html", Properties: map[string]*Property{ "RecordColumns": &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", }, "RecordEncoding": &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", }, "RecordFormat": &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", }, }, }, "AWS::KinesisAnalytics::Application.JSONMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html", Properties: map[string]*Property{ "RecordRowPath": &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::KinesisAnalytics::Application.KinesisFirehoseInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html", Properties: map[string]*Property{ "ResourceARN": &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": &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::KinesisAnalytics::Application.KinesisStreamsInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html", Properties: map[string]*Property{ "ResourceARN": &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": &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::KinesisAnalytics::Application.MappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html", Properties: map[string]*Property{ "CSVMappingParameters": &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", }, "JSONMappingParameters": &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", }, }, }, "AWS::KinesisAnalytics::Application.RecordColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html", Properties: map[string]*Property{ "Mapping": &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", }, "Name": &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", }, "SqlType": &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", }, }, }, "AWS::KinesisAnalytics::Application.RecordFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html", Properties: map[string]*Property{ "MappingParameters": &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": &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::KinesisAnalytics::ApplicationOutput.DestinationSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html", Properties: map[string]*Property{ "RecordFormatType": &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::KinesisAnalytics::ApplicationOutput.KinesisFirehoseOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html", Properties: map[string]*Property{ "ResourceARN": &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": &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::KinesisAnalytics::ApplicationOutput.KinesisStreamsOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html", Properties: map[string]*Property{ "ResourceARN": &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": &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::KinesisAnalytics::ApplicationOutput.LambdaOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html", Properties: map[string]*Property{ "ResourceARN": &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": &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::KinesisAnalytics::ApplicationOutput.Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html", Properties: map[string]*Property{ "DestinationSchema": &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", }, "KinesisFirehoseOutput": &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", }, "KinesisStreamsOutput": &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", }, "LambdaOutput": &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", }, "Name": &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", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html", Properties: map[string]*Property{ "RecordColumnDelimiter": &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", }, "RecordRowDelimiter": &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", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html", Properties: map[string]*Property{ "RecordRowPath": &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::KinesisAnalytics::ApplicationReferenceDataSource.MappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html", Properties: map[string]*Property{ "CSVMappingParameters": &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", }, "JSONMappingParameters": &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", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html", Properties: map[string]*Property{ "Mapping": &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", }, "Name": &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", }, "SqlType": &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", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.RecordFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html", Properties: map[string]*Property{ "MappingParameters": &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": &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::ApplicationReferenceDataSource.ReferenceDataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html", Properties: map[string]*Property{ "ReferenceSchema": &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", }, "S3ReferenceDataSource": &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", }, "TableName": &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", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html", Properties: map[string]*Property{ "RecordColumns": &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", }, "RecordEncoding": &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", }, "RecordFormat": &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::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html", Properties: map[string]*Property{ "BucketARN": &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": &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": &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::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html", Properties: map[string]*Property{ "CodeContent": &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", }, "CodeContentType": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html", Properties: map[string]*Property{ "ApplicationCodeConfiguration": &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", }, "ApplicationSnapshotConfiguration": &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", }, "EnvironmentProperties": &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": &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", }, "SqlApplicationConfiguration": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html", Properties: map[string]*Property{ "SnapshotsEnabled": &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::KinesisAnalyticsV2::Application.CSVMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html", Properties: map[string]*Property{ "RecordColumnDelimiter": &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", }, "RecordRowDelimiter": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html", Properties: map[string]*Property{ "CheckpointInterval": &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", }, "CheckpointingEnabled": &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": &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", }, "MinPauseBetweenCheckpoints": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.CodeContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html", Properties: map[string]*Property{ "S3ContentLocation": &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": &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", }, "ZipFileContent": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html", Properties: map[string]*Property{ "PropertyGroups": &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::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html", Properties: map[string]*Property{ "CheckpointConfiguration": &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", }, "MonitoringConfiguration": &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", }, "ParallelismConfiguration": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.Input": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html", Properties: map[string]*Property{ "InputParallelism": &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", }, "InputProcessingConfiguration": &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", }, "InputSchema": &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", }, "KinesisFirehoseInput": &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", }, "KinesisStreamsInput": &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", }, "NamePrefix": &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::KinesisAnalyticsV2::Application.InputLambdaProcessor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html", Properties: map[string]*Property{ "ResourceARN": &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.InputParallelism": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html", Properties: map[string]*Property{ "Count": &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::KinesisAnalyticsV2::Application.InputProcessingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html", Properties: map[string]*Property{ "InputLambdaProcessor": &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::KinesisAnalyticsV2::Application.InputSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html", Properties: map[string]*Property{ "RecordColumns": &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", }, "RecordEncoding": &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", }, "RecordFormat": &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::KinesisAnalyticsV2::Application.JSONMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html", Properties: map[string]*Property{ "RecordRowPath": &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::KinesisAnalyticsV2::Application.KinesisFirehoseInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html", Properties: map[string]*Property{ "ResourceARN": &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::KinesisAnalyticsV2::Application.KinesisStreamsInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html", Properties: map[string]*Property{ "ResourceARN": &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::KinesisAnalyticsV2::Application.MappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html", Properties: map[string]*Property{ "CSVMappingParameters": &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", }, "JSONMappingParameters": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html", Properties: map[string]*Property{ "ConfigurationType": &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", }, "LogLevel": &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", }, "MetricsLevel": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html", Properties: map[string]*Property{ "AutoScalingEnabled": &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", }, "ConfigurationType": &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", }, "Parallelism": &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", }, "ParallelismPerKPU": &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::Application.PropertyGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html", Properties: map[string]*Property{ "PropertyGroupId": &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", }, "PropertyMap": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.RecordColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html", Properties: map[string]*Property{ "Mapping": &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", }, "Name": &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", }, "SqlType": &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", }, }, }, "AWS::KinesisAnalyticsV2::Application.RecordFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html", Properties: map[string]*Property{ "MappingParameters": &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": &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::KinesisAnalyticsV2::Application.S3ContentLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html", Properties: map[string]*Property{ "BucketARN": &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": &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": &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::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html", Properties: map[string]*Property{ "Inputs": &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::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html", Properties: map[string]*Property{ "LogStreamARN": &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::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html", Properties: map[string]*Property{ "RecordFormatType": &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::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html", Properties: map[string]*Property{ "ResourceARN": &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::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html", Properties: map[string]*Property{ "ResourceARN": &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::ApplicationOutput.LambdaOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html", Properties: map[string]*Property{ "ResourceARN": &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::KinesisAnalyticsV2::ApplicationOutput.Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html", Properties: map[string]*Property{ "DestinationSchema": &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", }, "KinesisFirehoseOutput": &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": &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", }, "LambdaOutput": &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", }, "Name": &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::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html", Properties: map[string]*Property{ "RecordColumnDelimiter": &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", }, "RecordRowDelimiter": &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", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html", Properties: map[string]*Property{ "RecordRowPath": &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::KinesisAnalyticsV2::ApplicationReferenceDataSource.MappingParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html", Properties: map[string]*Property{ "CSVMappingParameters": &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", }, "JSONMappingParameters": &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", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html", Properties: map[string]*Property{ "Mapping": &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", }, "Name": &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", }, "SqlType": &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", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.RecordFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html", Properties: map[string]*Property{ "MappingParameters": &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": &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::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html", Properties: map[string]*Property{ "ReferenceSchema": &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", }, "S3ReferenceDataSource": &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", }, "TableName": &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::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html", Properties: map[string]*Property{ "RecordColumns": &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", }, "RecordEncoding": &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", }, "RecordFormat": &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::KinesisAnalyticsV2::ApplicationReferenceDataSource.S3ReferenceDataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html", Properties: map[string]*Property{ "BucketARN": &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": &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.BufferingHints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html", Properties: map[string]*Property{ "IntervalInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SizeInMBs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html", Properties: map[string]*Property{ "Enabled": &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": &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": &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.CopyCommand": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html", Properties: map[string]*Property{ "CopyOptions": &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": &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": &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::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InputFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration", Type: "InputFormatConfiguration", UpdateType: "Mutable", }, "OutputFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration", Type: "OutputFormatConfiguration", UpdateType: "Mutable", }, "SchemaConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration", Type: "SchemaConfiguration", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html", Properties: map[string]*Property{ "KeyARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput-keytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.Deserializer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html", Properties: map[string]*Property{ "HiveJsonSerDe": &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": &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::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html", Properties: map[string]*Property{ "IntervalInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-intervalinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SizeInMBs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-sizeinmbs", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html", Properties: map[string]*Property{ "BufferingHints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints", Type: "ElasticsearchBufferingHints", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": &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", }, "ClusterEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-clusterendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexName": &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", }, "IndexRotationPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod", PrimitiveType: "String", UpdateType: "Mutable", }, "ProcessingConfiguration": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions", Type: "ElasticsearchRetryOptions", UpdateType: "Mutable", }, "RoleARN": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Configuration": &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", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-vpcconfiguration", Type: "VpcConfiguration", UpdateType: "Immutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html", Properties: map[string]*Property{ "DurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html", Properties: map[string]*Property{ "KMSEncryptionConfig": &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": &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::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html", Properties: map[string]*Property{ "BucketARN": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints", Type: "BufferingHints", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": &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", }, "CompressionFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat", PrimitiveType: "String", UpdateType: "Mutable", }, "DataFormatConversionConfiguration": &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": &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", }, "ErrorOutputPrefix": &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": &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", }, "ProcessingConfiguration": &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", }, "RoleARN": &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": &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", }, "S3BackupMode": &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", }, }, }, "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html", Properties: map[string]*Property{ "TimestampFormats": &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::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AttributeValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html#cfn-kinesisfirehose-deliverystream-httpendpointcommonattribute-attributevalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html", Properties: map[string]*Property{ "AccessKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-accesskey", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointconfiguration-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html", Properties: map[string]*Property{ "BufferingHints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-bufferinghints", Type: "BufferingHints", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "EndpointConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-endpointconfiguration", Required: true, Type: "HttpEndpointConfiguration", UpdateType: "Mutable", }, "ProcessingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-processingconfiguration", Type: "ProcessingConfiguration", UpdateType: "Mutable", }, "RequestConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-requestconfiguration", Type: "HttpEndpointRequestConfiguration", UpdateType: "Mutable", }, "RetryOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-retryoptions", Type: "RetryOptions", UpdateType: "Mutable", }, "RoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "S3BackupMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3backupmode", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3configuration", Required: true, Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html", Properties: map[string]*Property{ "CommonAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-commonattributes", ItemType: "HttpEndpointCommonAttribute", Type: "List", UpdateType: "Mutable", }, "ContentEncoding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointrequestconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointrequestconfiguration-contentencoding", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html", Properties: map[string]*Property{ "Deserializer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-inputformatconfiguration-deserializer", Type: "Deserializer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html", Properties: map[string]*Property{ "AWSKMSKeyARN": &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::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html", Properties: map[string]*Property{ "KinesisStreamARN": &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: "Immutable", }, "RoleARN": &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: "Immutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html", Properties: map[string]*Property{ "CaseInsensitive": &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": &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": &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::KinesisFirehose::DeliveryStream.OrcSerDe": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html", Properties: map[string]*Property{ "BlockSizeBytes": &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", }, "BloomFilterColumns": &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", }, "BloomFilterFalsePositiveProbability": &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": &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", }, "DictionaryKeyThreshold": &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": &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": &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": &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", }, "RowIndexStride": &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": &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", }, }, }, "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html", Properties: map[string]*Property{ "Serializer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-outputformatconfiguration-serializer", Type: "Serializer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html", Properties: map[string]*Property{ "BlockSizeBytes": &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", }, "Compression": &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": &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": &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": &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": &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", }, }, }, "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html", Properties: map[string]*Property{ "Enabled": &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": &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::KinesisFirehose::DeliveryStream.Processor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html", Properties: map[string]*Property{ "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-parameters", ItemType: "ProcessorParameter", Type: "List", UpdateType: "Mutable", }, "Type": &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::KinesisFirehose::DeliveryStream.ProcessorParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html", Properties: map[string]*Property{ "ParameterName": &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": &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::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html", Properties: map[string]*Property{ "CloudWatchLoggingOptions": &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": &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": &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": &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": &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", }, "RetryOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-retryoptions", Type: "RedshiftRetryOptions", UpdateType: "Mutable", }, "RoleARN": &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", }, "S3BackupConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupconfiguration", Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, "S3BackupMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupmode", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Configuration": &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": &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", }, }, }, "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html", Properties: map[string]*Property{ "DurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html#cfn-kinesisfirehose-deliverystream-redshiftretryoptions-durationinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.RetryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html", Properties: map[string]*Property{ "DurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html#cfn-kinesisfirehose-deliverystream-retryoptions-durationinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html", Properties: map[string]*Property{ "BucketARN": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints", Type: "BufferingHints", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionConfiguration": &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": &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": &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": &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::KinesisFirehose::DeliveryStream.SchemaConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.Serializer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html", Properties: map[string]*Property{ "OrcSerDe": &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": &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::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html", Properties: map[string]*Property{ "CloudWatchLoggingOptions": &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": &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", }, "HECEndpoint": &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": &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": &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", }, "ProcessingConfiguration": &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", }, "RetryOptions": &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": &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", }, "S3Configuration": &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", }, }, }, "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html", Properties: map[string]*Property{ "DurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html", Properties: map[string]*Property{ "RoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::DataLakeSettings.Admins": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html", Property: Property{ ItemType: "DataLakePrincipal", Type: "List", UpdateType: "Mutable", }, }, "AWS::LakeFormation::DataLakeSettings.DataLakePrincipal": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html", Properties: map[string]*Property{ "DataLakePrincipalIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions.ColumnWildcard": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html", Properties: map[string]*Property{ "ExcludedColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html#cfn-lakeformation-permissions-columnwildcard-excludedcolumnnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions.DataLakePrincipal": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html", Properties: map[string]*Property{ "DataLakePrincipalIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions.DataLocationResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-s3resource", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions.DatabaseResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions.Resource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html", Properties: map[string]*Property{ "DataLocationResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-datalocationresource", Type: "DataLocationResource", UpdateType: "Mutable", }, "DatabaseResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-databaseresource", Type: "DatabaseResource", UpdateType: "Mutable", }, "TableResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tableresource", Type: "TableResource", UpdateType: "Mutable", }, "TableWithColumnsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tablewithcolumnsresource", Type: "TableWithColumnsResource", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions.TableResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-name", PrimitiveType: "String", UpdateType: "Mutable", }, "TableWildcard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-tablewildcard", Type: "TableWildcard", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions.TableWildcard": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html", Properties: map[string]*Property{}, }, "AWS::LakeFormation::Permissions.TableWithColumnsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ColumnWildcard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnwildcard", Type: "ColumnWildcard", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Alias.AliasRoutingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html", Properties: map[string]*Property{ "AdditionalVersionWeights": &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::Lambda::Alias.ProvisionedConcurrencyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html", Properties: map[string]*Property{ "ProvisionedConcurrentExecutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::Alias.VersionWeight": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html", Properties: map[string]*Property{ "FunctionVersion": &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": &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::Lambda::CodeSigningConfig.AllowedPublishers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html", Properties: map[string]*Property{ "SigningProfileVersionArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lambda::CodeSigningConfig.CodeSigningPolicies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html", Properties: map[string]*Property{ "UntrustedArtifactOnDeployment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventInvokeConfig.DestinationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html", Properties: map[string]*Property{ "OnFailure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure", Type: "OnFailure", UpdateType: "Mutable", }, "OnSuccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess", Type: "OnSuccess", UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventInvokeConfig.OnFailure": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure-destination", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventInvokeConfig.OnSuccess": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess-destination", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventSourceMapping.DestinationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html", Properties: map[string]*Property{ "OnFailure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure", Type: "OnFailure", UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventSourceMapping.Endpoints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html", Properties: map[string]*Property{ "KafkaBootstrapServers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Lambda::EventSourceMapping.OnFailure": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html", Properties: map[string]*Property{ "Endpoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource-endpoints", Type: "Endpoints", UpdateType: "Immutable", }, }, }, "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-type", PrimitiveType: "String", UpdateType: "Mutable", }, "URI": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-sourceaccessconfiguration.html#cfn-lambda-eventsourcemapping-sourceaccessconfiguration-uri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.Code": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html", Properties: map[string]*Property{ "ImageUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Bucket": &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": &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", }, "S3ObjectVersion": &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": &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", }, }, }, "AWS::Lambda::Function.DeadLetterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html", Properties: map[string]*Property{ "TargetArn": &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::Function.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html", Properties: map[string]*Property{ "Variables": &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::Lambda::Function.FileSystemConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LocalMountPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.ImageConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html", Properties: map[string]*Property{ "Command": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EntryPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "WorkingDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.TracingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html", Properties: map[string]*Property{ "Mode": &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::Lambda::Function.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &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": &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::Lambda::LayerVersion.Content": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html", Properties: map[string]*Property{ "S3Bucket": &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": &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", }, "S3ObjectVersion": &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", }, }, }, "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", Properties: map[string]*Property{ "ProvisionedConcurrentExecutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License.BorrowConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html", Properties: map[string]*Property{ "AllowEarlyCheckIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-allowearlycheckin", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "MaxTimeToLiveInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-maxtimetoliveinminutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License.ConsumptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html", Properties: map[string]*Property{ "BorrowConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-borrowconfiguration", Type: "BorrowConfiguration", UpdateType: "Mutable", }, "ProvisionalConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-provisionalconfiguration", Type: "ProvisionalConfiguration", UpdateType: "Mutable", }, "RenewType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-consumptionconfiguration.html#cfn-licensemanager-license-consumptionconfiguration-renewtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License.Entitlement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html", Properties: map[string]*Property{ "AllowCheckIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-allowcheckin", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-maxcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Overage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-overage", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-unit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html#cfn-licensemanager-license-entitlement-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License.IssuerData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SignKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-issuerdata.html#cfn-licensemanager-license-issuerdata-signkey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License.Metadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html#cfn-licensemanager-license-metadata-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License.ProvisionalConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html", Properties: map[string]*Property{ "MaxTimeToLiveInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html#cfn-licensemanager-license-provisionalconfiguration-maxtimetoliveinminutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License.ValidityDateFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html", Properties: map[string]*Property{ "Begin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-begin", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "End": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-validitydateformat.html#cfn-licensemanager-license-validitydateformat-end", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Logs::MetricFilter.MetricTransformation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html", Properties: map[string]*Property{ "DefaultValue": &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": &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": &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": &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::LookoutMetrics::AnomalyDetector.AppFlowConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html", Properties: map[string]*Property{ "FlowName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-flowname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html#cfn-lookoutmetrics-anomalydetector-appflowconfig-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.CloudwatchConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html#cfn-lookoutmetrics-anomalydetector-cloudwatchconfig-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.CsvFormatDescriptor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html", Properties: map[string]*Property{ "Charset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-charset", PrimitiveType: "String", UpdateType: "Mutable", }, "ContainsHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-containsheader", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "FileCompression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-filecompression", PrimitiveType: "String", UpdateType: "Mutable", }, "HeaderList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-headerlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "QuoteSymbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-csvformatdescriptor-quotesymbol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.FileFormatDescriptor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html", Properties: map[string]*Property{ "CsvFormatDescriptor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-csvformatdescriptor", Type: "CsvFormatDescriptor", UpdateType: "Mutable", }, "JsonFormatDescriptor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-fileformatdescriptor-jsonformatdescriptor", Type: "JsonFormatDescriptor", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.JsonFormatDescriptor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html", Properties: map[string]*Property{ "Charset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-charset", PrimitiveType: "String", UpdateType: "Mutable", }, "FileCompression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html#cfn-lookoutmetrics-anomalydetector-jsonformatdescriptor-filecompression", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.Metric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-aggregationfunction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html#cfn-lookoutmetrics-anomalydetector-metric-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.MetricSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html", Properties: map[string]*Property{ "DimensionList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-dimensionlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MetricList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metriclist", ItemType: "Metric", Required: true, Type: "List", UpdateType: "Mutable", }, "MetricSetDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricSetFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsetname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MetricSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-metricsource", Required: true, Type: "MetricSource", UpdateType: "Mutable", }, "Offset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-offset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TimestampColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timestampcolumn", Type: "TimestampColumn", UpdateType: "Mutable", }, "Timezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html#cfn-lookoutmetrics-anomalydetector-metricset-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.MetricSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html", Properties: map[string]*Property{ "AppFlowConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-appflowconfig", Type: "AppFlowConfig", UpdateType: "Mutable", }, "CloudwatchConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-cloudwatchconfig", Type: "CloudwatchConfig", UpdateType: "Mutable", }, "RDSSourceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-rdssourceconfig", Type: "RDSSourceConfig", UpdateType: "Mutable", }, "RedshiftSourceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-redshiftsourceconfig", Type: "RedshiftSourceConfig", UpdateType: "Mutable", }, "S3SourceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html#cfn-lookoutmetrics-anomalydetector-metricsource-s3sourceconfig", Type: "S3SourceConfig", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.RDSSourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html", Properties: map[string]*Property{ "DBInstanceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-dbinstanceidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabaseHost": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasehost", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabasePort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-databaseport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretManagerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-secretmanagerarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html#cfn-lookoutmetrics-anomalydetector-rdssourceconfig-vpcconfiguration", Required: true, Type: "VpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.RedshiftSourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html", Properties: map[string]*Property{ "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-clusteridentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabaseHost": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasehost", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabasePort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-databaseport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretManagerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-secretmanagerarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html#cfn-lookoutmetrics-anomalydetector-redshiftsourceconfig-vpcconfiguration", Required: true, Type: "VpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.S3SourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html", Properties: map[string]*Property{ "FileFormatDescriptor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-fileformatdescriptor", Required: true, Type: "FileFormatDescriptor", UpdateType: "Mutable", }, "HistoricalDataPathList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-historicaldatapathlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TemplatedPathList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html#cfn-lookoutmetrics-anomalydetector-s3sourceconfig-templatedpathlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.SecurityGroupIdList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-securitygroupidlist.html", Properties: map[string]*Property{ "SecurityGroupIdList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-securitygroupidlist.html#cfn-lookoutmetrics-anomalydetector-securitygroupidlist-securitygroupidlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.SubnetIdList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-subnetidlist.html", Properties: map[string]*Property{ "SubnetIdList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-subnetidlist.html#cfn-lookoutmetrics-anomalydetector-subnetidlist-subnetidlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.TimestampColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html", Properties: map[string]*Property{ "ColumnFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnformat", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html#cfn-lookoutmetrics-anomalydetector-timestampcolumn-columnname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.VpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html", Properties: map[string]*Property{ "SecurityGroupIdList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-securitygroupidlist", Required: true, Type: "SecurityGroupIdList", UpdateType: "Mutable", }, "SubnetIdList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-subnetidlist", Required: true, Type: "SubnetIdList", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.BrokerLogs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html", Properties: map[string]*Property{ "CloudWatchLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-cloudwatchlogs", Type: "CloudWatchLogs", UpdateType: "Mutable", }, "Firehose": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-firehose", Type: "Firehose", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-s3", Type: "S3", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.BrokerNodeGroupInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html", Properties: map[string]*Property{ "BrokerAZDistribution": &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", }, "ClientSubnets": &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", }, "InstanceType": &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: "Mutable", }, "SecurityGroups": &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", }, "StorageInfo": &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::MSK::Cluster.ClientAuthentication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html", Properties: map[string]*Property{ "Sasl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-sasl", Type: "Sasl", UpdateType: "Immutable", }, "Tls": &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::MSK::Cluster.CloudWatchLogs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "LogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-loggroup", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.ConfigurationInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html", Properties: map[string]*Property{ "Arn": &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: "Mutable", }, "Revision": &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: "Mutable", }, }, }, "AWS::MSK::Cluster.EBSStorageInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html", Properties: map[string]*Property{ "VolumeSize": &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::MSK::Cluster.EncryptionAtRest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html", Properties: map[string]*Property{ "DataVolumeKMSKeyId": &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::MSK::Cluster.EncryptionInTransit": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html", Properties: map[string]*Property{ "ClientBroker": &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": &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::MSK::Cluster.EncryptionInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html", Properties: map[string]*Property{ "EncryptionAtRest": &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": &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::MSK::Cluster.Firehose": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html", Properties: map[string]*Property{ "DeliveryStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-deliverystream", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.JmxExporter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html", Properties: map[string]*Property{ "EnabledInBroker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html#cfn-msk-cluster-jmxexporter-enabledinbroker", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.LoggingInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html", Properties: map[string]*Property{ "BrokerLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs", Required: true, Type: "BrokerLogs", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.NodeExporter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html", Properties: map[string]*Property{ "EnabledInBroker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html#cfn-msk-cluster-nodeexporter-enabledinbroker", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.OpenMonitoring": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html", Properties: map[string]*Property{ "Prometheus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html#cfn-msk-cluster-openmonitoring-prometheus", Required: true, Type: "Prometheus", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.Prometheus": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html", Properties: map[string]*Property{ "JmxExporter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-jmxexporter", Type: "JmxExporter", UpdateType: "Mutable", }, "NodeExporter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-nodeexporter", Type: "NodeExporter", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.S3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.Sasl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html", Properties: map[string]*Property{ "Scram": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram", Required: true, Type: "Scram", UpdateType: "Immutable", }, }, }, "AWS::MSK::Cluster.Scram": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html#cfn-msk-cluster-scram-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, }, }, "AWS::MSK::Cluster.StorageInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html", Properties: map[string]*Property{ "EBSStorageInfo": &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::MSK::Cluster.Tls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html", Properties: map[string]*Property{ "CertificateAuthorityArnList": &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::MWAA::Environment.LoggingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html", Properties: map[string]*Property{ "DagProcessingLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-dagprocessinglogs", Type: "ModuleLoggingConfiguration", UpdateType: "Mutable", }, "SchedulerLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-schedulerlogs", Type: "ModuleLoggingConfiguration", UpdateType: "Mutable", }, "TaskLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-tasklogs", Type: "ModuleLoggingConfiguration", UpdateType: "Mutable", }, "WebserverLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-webserverlogs", Type: "ModuleLoggingConfiguration", UpdateType: "Mutable", }, "WorkerLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html#cfn-mwaa-environment-loggingconfiguration-workerlogs", Type: "ModuleLoggingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::MWAA::Environment.ModuleLoggingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html", Properties: map[string]*Property{ "CloudWatchLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-cloudwatchloggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html#cfn-mwaa-environment-moduleloggingconfiguration-loglevel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MWAA::Environment.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html#cfn-mwaa-environment-networkconfiguration-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::MWAA::Environment.TagMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-tagmap.html", }, "AWS::Macie::FindingsFilter.Criterion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterion.html", }, "AWS::Macie::FindingsFilter.FindingCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html", Properties: map[string]*Property{ "Criterion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html#cfn-macie-findingsfilter-findingcriteria-criterion", Type: "Criterion", UpdateType: "Mutable", }, }, }, "AWS::Macie::FindingsFilter.FindingsFilterListItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-id", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingsfilterlistitem.html#cfn-macie-findingsfilter-findingsfilterlistitem-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.ApprovalThresholdPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html", Properties: map[string]*Property{ "ProposalDurationInHours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-proposaldurationinhours", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ThresholdComparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdcomparator", PrimitiveType: "String", UpdateType: "Mutable", }, "ThresholdPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdpercentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.MemberConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "MemberFrameworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-memberframeworkconfiguration", Type: "MemberFrameworkConfiguration", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.MemberFabricConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html", Properties: map[string]*Property{ "AdminPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminpassword", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AdminUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminusername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html", Properties: map[string]*Property{ "MemberFabricConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html#cfn-managedblockchain-member-memberframeworkconfiguration-memberfabricconfiguration", Type: "MemberFabricConfiguration", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Framework": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-framework", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FrameworkVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-frameworkversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NetworkFrameworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-networkframeworkconfiguration", Type: "NetworkFrameworkConfiguration", UpdateType: "Mutable", }, "VotingPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-votingpolicy", Required: true, Type: "VotingPolicy", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.NetworkFabricConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html", Properties: map[string]*Property{ "Edition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html#cfn-managedblockchain-member-networkfabricconfiguration-edition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html", Properties: map[string]*Property{ "NetworkFabricConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html#cfn-managedblockchain-member-networkframeworkconfiguration-networkfabricconfiguration", Type: "NetworkFabricConfiguration", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member.VotingPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html", Properties: map[string]*Property{ "ApprovalThresholdPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html#cfn-managedblockchain-member-votingpolicy-approvalthresholdpolicy", Type: "ApprovalThresholdPolicy", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Node.NodeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Flow.Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html", Properties: map[string]*Property{ "Algorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-algorithm", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConstantInitializationVector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-constantinitializationvector", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-deviceid", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-keytype", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-region", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-resourceid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-secretarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-url", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Flow.FailoverConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html", Properties: map[string]*Property{ "RecoveryWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-recoverywindow", PrimitiveType: "Integer", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-state", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Flow.Source": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html", Properties: map[string]*Property{ "Decryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-decryption", Type: "Encryption", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EntitlementArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-entitlementarn", PrimitiveType: "String", UpdateType: "Mutable", }, "IngestIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestip", PrimitiveType: "String", UpdateType: "Mutable", }, "IngestPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxBitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxbitrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxlatency", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcearn", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-streamid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcInterfaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-vpcinterfacename", PrimitiveType: "String", UpdateType: "Mutable", }, "WhitelistCidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-whitelistcidr", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowEntitlement.Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html", Properties: map[string]*Property{ "Algorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-algorithm", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConstantInitializationVector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-constantinitializationvector", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-deviceid", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-keytype", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-region", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-resourceid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-secretarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-url", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowOutput.Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html", Properties: map[string]*Property{ "Algorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-algorithm", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-keytype", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-encryption.html#cfn-mediaconnect-flowoutput-encryption-secretarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html", Properties: map[string]*Property{ "VpcInterfaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment-vpcinterfacename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowSource.Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html", Properties: map[string]*Property{ "Algorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-algorithm", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConstantInitializationVector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-constantinitializationvector", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-deviceid", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-keytype", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-region", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-resourceid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-secretarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-url", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConvert::JobTemplate.AccelerationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html#cfn-mediaconvert-jobtemplate-accelerationsettings-mode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConvert::JobTemplate.HopDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html", Properties: map[string]*Property{ "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-priority", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Queue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-queue", PrimitiveType: "String", UpdateType: "Mutable", }, "WaitMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-waitminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AacSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html", Properties: map[string]*Property{ "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-bitrate", PrimitiveType: "Double", UpdateType: "Mutable", }, "CodingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-codingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "InputType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-inputtype", PrimitiveType: "String", UpdateType: "Mutable", }, "Profile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-profile", PrimitiveType: "String", UpdateType: "Mutable", }, "RateControlMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-ratecontrolmode", PrimitiveType: "String", UpdateType: "Mutable", }, "RawFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-rawformat", PrimitiveType: "String", UpdateType: "Mutable", }, "SampleRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-samplerate", PrimitiveType: "Double", UpdateType: "Mutable", }, "Spec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-spec", PrimitiveType: "String", UpdateType: "Mutable", }, "VbrQuality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-vbrquality", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Ac3Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html", Properties: map[string]*Property{ "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate", PrimitiveType: "Double", UpdateType: "Mutable", }, "BitstreamMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitstreammode", PrimitiveType: "String", UpdateType: "Mutable", }, "CodingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-codingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "Dialnorm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-dialnorm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DrcProfile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-drcprofile", PrimitiveType: "String", UpdateType: "Mutable", }, "LfeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-lfefilter", PrimitiveType: "String", UpdateType: "Mutable", }, "MetadataControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-metadatacontrol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AncillarySourceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html", Properties: map[string]*Property{ "SourceAncillaryChannelNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html#cfn-medialive-channel-ancillarysourcesettings-sourceancillarychannelnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.ArchiveCdnSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html", Properties: map[string]*Property{ "ArchiveS3Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecdnsettings.html#cfn-medialive-channel-archivecdnsettings-archives3settings", Type: "ArchiveS3Settings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.ArchiveContainerSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html", Properties: map[string]*Property{ "M2tsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-m2tssettings", Type: "M2tsSettings", UpdateType: "Mutable", }, "RawSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivecontainersettings.html#cfn-medialive-channel-archivecontainersettings-rawsettings", Type: "RawSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.ArchiveGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html", Properties: map[string]*Property{ "ArchiveCdnSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-archivecdnsettings", Type: "ArchiveCdnSettings", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, "RolloverInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html#cfn-medialive-channel-archivegroupsettings-rolloverinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.ArchiveOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html", Properties: map[string]*Property{ "ContainerSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-containersettings", Type: "ArchiveContainerSettings", UpdateType: "Mutable", }, "Extension": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-extension", PrimitiveType: "String", UpdateType: "Mutable", }, "NameModifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archiveoutputsettings.html#cfn-medialive-channel-archiveoutputsettings-namemodifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.ArchiveS3Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html", Properties: map[string]*Property{ "CannedAcl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archives3settings.html#cfn-medialive-channel-archives3settings-cannedacl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AribDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribdestinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.AribSourceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.AudioChannelMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html", Properties: map[string]*Property{ "InputChannelLevels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-inputchannellevels", ItemType: "InputChannelLevel", Type: "List", UpdateType: "Mutable", }, "OutputChannel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiochannelmapping.html#cfn-medialive-channel-audiochannelmapping-outputchannel", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioCodecSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html", Properties: map[string]*Property{ "AacSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-aacsettings", Type: "AacSettings", UpdateType: "Mutable", }, "Ac3Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-ac3settings", Type: "Ac3Settings", UpdateType: "Mutable", }, "Eac3Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3settings", Type: "Eac3Settings", UpdateType: "Mutable", }, "Mp2Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-mp2settings", Type: "Mp2Settings", UpdateType: "Mutable", }, "PassThroughSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-passthroughsettings", Type: "PassThroughSettings", UpdateType: "Mutable", }, "WavSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-wavsettings", Type: "WavSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioDescription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html", Properties: map[string]*Property{ "AudioNormalizationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audionormalizationsettings", Type: "AudioNormalizationSettings", UpdateType: "Mutable", }, "AudioSelectorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audioselectorname", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotype", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioTypeControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotypecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "CodecSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-codecsettings", Type: "AudioCodecSettings", UpdateType: "Mutable", }, "LanguageCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecode", PrimitiveType: "String", UpdateType: "Mutable", }, "LanguageCodeControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecodecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-name", PrimitiveType: "String", UpdateType: "Mutable", }, "RemixSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-remixsettings", Type: "RemixSettings", UpdateType: "Mutable", }, "StreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-streamname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioLanguageSelection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html", Properties: map[string]*Property{ "LanguageCode": &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": &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::MediaLive::Channel.AudioNormalizationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html", Properties: map[string]*Property{ "Algorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithm", PrimitiveType: "String", UpdateType: "Mutable", }, "AlgorithmControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-algorithmcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetLkfs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audionormalizationsettings.html#cfn-medialive-channel-audionormalizationsettings-targetlkfs", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioOnlyHlsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html", Properties: map[string]*Property{ "AudioGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiogroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioOnlyImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audioonlyimage", Type: "InputLocation", UpdateType: "Mutable", }, "AudioTrackType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-audiotracktype", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioonlyhlssettings.html#cfn-medialive-channel-audioonlyhlssettings-segmenttype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioPidSelection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html", Properties: map[string]*Property{ "Pid": &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::MediaLive::Channel.AudioSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html", Properties: map[string]*Property{ "Name": &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", }, "SelectorSettings": &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", }, }, }, "AWS::MediaLive::Channel.AudioSelectorSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html", Properties: map[string]*Property{ "AudioLanguageSelection": &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", }, "AudioPidSelection": &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", }, "AudioTrackSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiotrackselection", Type: "AudioTrackSelection", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioSilenceFailoverSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html", Properties: map[string]*Property{ "AudioSelectorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audioselectorname", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioSilenceThresholdMsec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html#cfn-medialive-channel-audiosilencefailoversettings-audiosilencethresholdmsec", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioTrack": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html", Properties: map[string]*Property{ "Track": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html#cfn-medialive-channel-audiotrack-track", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioTrackSelection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html", Properties: map[string]*Property{ "Tracks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-tracks", ItemType: "AudioTrack", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AutomaticInputFailoverSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html", Properties: map[string]*Property{ "ErrorClearTimeMsec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-errorcleartimemsec", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FailoverConditions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-failoverconditions", ItemType: "FailoverCondition", Type: "List", UpdateType: "Mutable", }, "InputPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-inputpreference", PrimitiveType: "String", UpdateType: "Mutable", }, "SecondaryInputId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html#cfn-medialive-channel-automaticinputfailoversettings-secondaryinputid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AvailBlanking": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html", Properties: map[string]*Property{ "AvailBlankingImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-availblankingimage", Type: "InputLocation", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availblanking.html#cfn-medialive-channel-availblanking-state", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AvailConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html", Properties: map[string]*Property{ "AvailSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html#cfn-medialive-channel-availconfiguration-availsettings", Type: "AvailSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AvailSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html", Properties: map[string]*Property{ "Scte35SpliceInsert": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35spliceinsert", Type: "Scte35SpliceInsert", UpdateType: "Mutable", }, "Scte35TimeSignalApos": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-scte35timesignalapos", Type: "Scte35TimeSignalApos", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.BlackoutSlate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html", Properties: map[string]*Property{ "BlackoutSlateImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-blackoutslateimage", Type: "InputLocation", UpdateType: "Mutable", }, "NetworkEndBlackout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackout", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkEndBlackoutImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkendblackoutimage", Type: "InputLocation", UpdateType: "Mutable", }, "NetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-networkid", PrimitiveType: "String", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html#cfn-medialive-channel-blackoutslate-state", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.BurnInDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html", Properties: map[string]*Property{ "Alignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-alignment", PrimitiveType: "String", UpdateType: "Mutable", }, "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BackgroundOpacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundopacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Font": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-font", Type: "InputLocation", UpdateType: "Mutable", }, "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontOpacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontopacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FontResolution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontresolution", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FontSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontsize", PrimitiveType: "String", UpdateType: "Mutable", }, "OutlineColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinecolor", PrimitiveType: "String", UpdateType: "Mutable", }, "OutlineSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShadowColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "ShadowOpacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowopacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShadowXOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowxoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShadowYOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowyoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TeletextGridControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-teletextgridcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "XPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-xposition", PrimitiveType: "Integer", UpdateType: "Mutable", }, "YPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-yposition", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.CaptionDescription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html", Properties: map[string]*Property{ "CaptionSelectorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-captionselectorname", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-destinationsettings", Type: "CaptionDestinationSettings", UpdateType: "Mutable", }, "LanguageCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagecode", PrimitiveType: "String", UpdateType: "Mutable", }, "LanguageDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-languagedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.CaptionDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html", Properties: map[string]*Property{ "AribDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings", Type: "AribDestinationSettings", UpdateType: "Mutable", }, "BurnInDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings", Type: "BurnInDestinationSettings", UpdateType: "Mutable", }, "DvbSubDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings", Type: "DvbSubDestinationSettings", UpdateType: "Mutable", }, "EbuTtDDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings", Type: "EbuTtDDestinationSettings", UpdateType: "Mutable", }, "EmbeddedDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings", Type: "EmbeddedDestinationSettings", UpdateType: "Mutable", }, "EmbeddedPlusScte20DestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings", Type: "EmbeddedPlusScte20DestinationSettings", UpdateType: "Mutable", }, "RtmpCaptionInfoDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings", Type: "RtmpCaptionInfoDestinationSettings", UpdateType: "Mutable", }, "Scte20PlusEmbeddedDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings", Type: "Scte20PlusEmbeddedDestinationSettings", UpdateType: "Mutable", }, "Scte27DestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings", Type: "Scte27DestinationSettings", UpdateType: "Mutable", }, "SmpteTtDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings", Type: "SmpteTtDestinationSettings", UpdateType: "Mutable", }, "TeletextDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings", Type: "TeletextDestinationSettings", UpdateType: "Mutable", }, "TtmlDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings", Type: "TtmlDestinationSettings", UpdateType: "Mutable", }, "WebvttDestinationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings", Type: "WebvttDestinationSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.CaptionLanguageMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html", Properties: map[string]*Property{ "CaptionChannel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-captionchannel", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LanguageCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagecode", PrimitiveType: "String", UpdateType: "Mutable", }, "LanguageDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionlanguagemapping.html#cfn-medialive-channel-captionlanguagemapping-languagedescription", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.CaptionRectangle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-height", PrimitiveType: "Double", UpdateType: "Mutable", }, "LeftOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-leftoffset", PrimitiveType: "Double", UpdateType: "Mutable", }, "TopOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-topoffset", PrimitiveType: "Double", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionrectangle.html#cfn-medialive-channel-captionrectangle-width", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.CaptionSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html", Properties: map[string]*Property{ "LanguageCode": &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", }, "Name": &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", }, "SelectorSettings": &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", }, }, }, "AWS::MediaLive::Channel.CaptionSelectorSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html", Properties: map[string]*Property{ "AncillarySourceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-ancillarysourcesettings", Type: "AncillarySourceSettings", UpdateType: "Mutable", }, "AribSourceSettings": &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", }, "DvbSubSourceSettings": &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", }, "EmbeddedSourceSettings": &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": &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", }, "Scte27SourceSettings": &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", }, "TeletextSourceSettings": &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::MediaLive::Channel.CdiInputSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html", Properties: map[string]*Property{ "Resolution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html#cfn-medialive-channel-cdiinputspecification-resolution", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.ColorSpacePassthroughSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorspacepassthroughsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.DvbNitSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html", Properties: map[string]*Property{ "NetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkid", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NetworkName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-networkname", PrimitiveType: "String", UpdateType: "Mutable", }, "RepInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbnitsettings.html#cfn-medialive-channel-dvbnitsettings-repinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.DvbSdtSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html", Properties: map[string]*Property{ "OutputSdt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-outputsdt", PrimitiveType: "String", UpdateType: "Mutable", }, "RepInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-repinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-servicename", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceProviderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsdtsettings.html#cfn-medialive-channel-dvbsdtsettings-serviceprovidername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.DvbSubDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html", Properties: map[string]*Property{ "Alignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-alignment", PrimitiveType: "String", UpdateType: "Mutable", }, "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BackgroundOpacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundopacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Font": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-font", Type: "InputLocation", UpdateType: "Mutable", }, "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontOpacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontopacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FontResolution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontresolution", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FontSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontsize", PrimitiveType: "String", UpdateType: "Mutable", }, "OutlineColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinecolor", PrimitiveType: "String", UpdateType: "Mutable", }, "OutlineSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShadowColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "ShadowOpacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowopacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShadowXOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowxoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShadowYOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowyoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TeletextGridControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-teletextgridcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "XPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-xposition", PrimitiveType: "Integer", UpdateType: "Mutable", }, "YPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-yposition", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.DvbSubSourceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html", Properties: map[string]*Property{ "Pid": &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::MediaLive::Channel.DvbTdtSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html", Properties: map[string]*Property{ "RepInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html#cfn-medialive-channel-dvbtdtsettings-repinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Eac3Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html", Properties: map[string]*Property{ "AttenuationControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-attenuationcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitrate", PrimitiveType: "Double", UpdateType: "Mutable", }, "BitstreamMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitstreammode", PrimitiveType: "String", UpdateType: "Mutable", }, "CodingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-codingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "DcFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dcfilter", PrimitiveType: "String", UpdateType: "Mutable", }, "Dialnorm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dialnorm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DrcLine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcline", PrimitiveType: "String", UpdateType: "Mutable", }, "DrcRf": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcrf", PrimitiveType: "String", UpdateType: "Mutable", }, "LfeControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "LfeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfefilter", PrimitiveType: "String", UpdateType: "Mutable", }, "LoRoCenterMixLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorocentermixlevel", PrimitiveType: "Double", UpdateType: "Mutable", }, "LoRoSurroundMixLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorosurroundmixlevel", PrimitiveType: "Double", UpdateType: "Mutable", }, "LtRtCenterMixLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtcentermixlevel", PrimitiveType: "Double", UpdateType: "Mutable", }, "LtRtSurroundMixLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel", PrimitiveType: "Double", UpdateType: "Mutable", }, "MetadataControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-metadatacontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "PassthroughControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-passthroughcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "PhaseControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-phasecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "StereoDownmix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-stereodownmix", PrimitiveType: "String", UpdateType: "Mutable", }, "SurroundExMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundexmode", PrimitiveType: "String", UpdateType: "Mutable", }, "SurroundMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.EbuTtDDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html", Properties: map[string]*Property{ "CopyrightHolder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-copyrightholder", PrimitiveType: "String", UpdateType: "Mutable", }, "FillLineGap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-filllinegap", PrimitiveType: "String", UpdateType: "Mutable", }, "FontFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-fontfamily", PrimitiveType: "String", UpdateType: "Mutable", }, "StyleControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ebuttddestinationsettings.html#cfn-medialive-channel-ebuttddestinationsettings-stylecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.EmbeddedDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddeddestinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedplusscte20destinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.EmbeddedSourceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html", Properties: map[string]*Property{ "Convert608To708": &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", }, "Scte20Detection": &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", }, "Source608ChannelNumber": &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", }, "Source608TrackNumber": &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::MediaLive::Channel.EncoderSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html", Properties: map[string]*Property{ "AudioDescriptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-audiodescriptions", ItemType: "AudioDescription", Type: "List", UpdateType: "Mutable", }, "AvailBlanking": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availblanking", Type: "AvailBlanking", UpdateType: "Mutable", }, "AvailConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availconfiguration", Type: "AvailConfiguration", UpdateType: "Mutable", }, "BlackoutSlate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-blackoutslate", Type: "BlackoutSlate", UpdateType: "Mutable", }, "CaptionDescriptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions", ItemType: "CaptionDescription", Type: "List", UpdateType: "Mutable", }, "FeatureActivations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations", Type: "FeatureActivations", UpdateType: "Mutable", }, "GlobalConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-globalconfiguration", Type: "GlobalConfiguration", UpdateType: "Mutable", }, "MotionGraphicsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-motiongraphicsconfiguration", Type: "MotionGraphicsConfiguration", UpdateType: "Mutable", }, "NielsenConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-nielsenconfiguration", Type: "NielsenConfiguration", UpdateType: "Mutable", }, "OutputGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-outputgroups", ItemType: "OutputGroup", Type: "List", UpdateType: "Mutable", }, "TimecodeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig", Type: "TimecodeConfig", UpdateType: "Mutable", }, "VideoDescriptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-videodescriptions", ItemType: "VideoDescription", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FailoverCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html", Properties: map[string]*Property{ "FailoverConditionSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html#cfn-medialive-channel-failovercondition-failoverconditionsettings", Type: "FailoverConditionSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FailoverConditionSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html", Properties: map[string]*Property{ "AudioSilenceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-audiosilencesettings", Type: "AudioSilenceFailoverSettings", UpdateType: "Mutable", }, "InputLossSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-inputlosssettings", Type: "InputLossFailoverSettings", UpdateType: "Mutable", }, "VideoBlackSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failoverconditionsettings.html#cfn-medialive-channel-failoverconditionsettings-videoblacksettings", Type: "VideoBlackFailoverSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FeatureActivations": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html", Properties: map[string]*Property{ "InputPrepareScheduleActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-inputpreparescheduleactions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FecOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html", Properties: map[string]*Property{ "ColumnDepth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-columndepth", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IncludeFec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-includefec", PrimitiveType: "String", UpdateType: "Mutable", }, "RowLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fecoutputsettings.html#cfn-medialive-channel-fecoutputsettings-rowlength", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Fmp4HlsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html", Properties: map[string]*Property{ "AudioRenditionSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-audiorenditionsets", PrimitiveType: "String", UpdateType: "Mutable", }, "NielsenId3Behavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-nielsenid3behavior", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-fmp4hlssettings.html#cfn-medialive-channel-fmp4hlssettings-timedmetadatabehavior", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FrameCaptureCdnSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html", Properties: map[string]*Property{ "FrameCaptureS3Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturecdnsettings.html#cfn-medialive-channel-framecapturecdnsettings-framecaptures3settings", Type: "FrameCaptureS3Settings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FrameCaptureGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, "FrameCaptureCdnSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html#cfn-medialive-channel-framecapturegroupsettings-framecapturecdnsettings", Type: "FrameCaptureCdnSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FrameCaptureHlsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturehlssettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.FrameCaptureOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html", Properties: map[string]*Property{ "NameModifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html#cfn-medialive-channel-framecaptureoutputsettings-namemodifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FrameCaptureS3Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html", Properties: map[string]*Property{ "CannedAcl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptures3settings.html#cfn-medialive-channel-framecaptures3settings-cannedacl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.FrameCaptureSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html", Properties: map[string]*Property{ "CaptureInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CaptureIntervalUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-captureintervalunits", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.GlobalConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html", Properties: map[string]*Property{ "InitialAudioGain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-initialaudiogain", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InputEndAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputendaction", PrimitiveType: "String", UpdateType: "Mutable", }, "InputLossBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputlossbehavior", Type: "InputLossBehavior", UpdateType: "Mutable", }, "OutputLockingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputTimingSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputtimingsource", PrimitiveType: "String", UpdateType: "Mutable", }, "SupportLowFramerateInputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-supportlowframerateinputs", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.H264ColorSpaceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html", Properties: map[string]*Property{ "ColorSpacePassthroughSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-colorspacepassthroughsettings", Type: "ColorSpacePassthroughSettings", UpdateType: "Mutable", }, "Rec601Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec601settings", Type: "Rec601Settings", UpdateType: "Mutable", }, "Rec709Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264colorspacesettings.html#cfn-medialive-channel-h264colorspacesettings-rec709settings", Type: "Rec709Settings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.H264FilterSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html", Properties: map[string]*Property{ "TemporalFilterSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-temporalfiltersettings", Type: "TemporalFilterSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.H264Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html", Properties: map[string]*Property{ "AdaptiveQuantization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-adaptivequantization", PrimitiveType: "String", UpdateType: "Mutable", }, "AfdSignaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-afdsignaling", PrimitiveType: "String", UpdateType: "Mutable", }, "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bitrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BufFillPct": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-buffillpct", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BufSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bufsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ColorMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colormetadata", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorSpaceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colorspacesettings", Type: "H264ColorSpaceSettings", UpdateType: "Mutable", }, "EntropyEncoding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-entropyencoding", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-filtersettings", Type: "H264FilterSettings", UpdateType: "Mutable", }, "FixedAfd": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-fixedafd", PrimitiveType: "String", UpdateType: "Mutable", }, "FlickerAq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-flickeraq", PrimitiveType: "String", UpdateType: "Mutable", }, "ForceFieldPictures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-forcefieldpictures", PrimitiveType: "String", UpdateType: "Mutable", }, "FramerateControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "FramerateDenominator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratedenominator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FramerateNumerator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratenumerator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopBReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopbreference", PrimitiveType: "String", UpdateType: "Mutable", }, "GopClosedCadence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopclosedcadence", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopNumBFrames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopnumbframes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "GopSizeUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsizeunits", PrimitiveType: "String", UpdateType: "Mutable", }, "Level": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-level", PrimitiveType: "String", UpdateType: "Mutable", }, "LookAheadRateControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-lookaheadratecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxBitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-maxbitrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinIInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-miniinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NumRefFrames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-numrefframes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "ParDenominator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-pardenominator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParNumerator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parnumerator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Profile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-profile", PrimitiveType: "String", UpdateType: "Mutable", }, "QualityLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qualitylevel", PrimitiveType: "String", UpdateType: "Mutable", }, "QvbrQualityLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qvbrqualitylevel", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RateControlMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-ratecontrolmode", PrimitiveType: "String", UpdateType: "Mutable", }, "ScanType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scantype", PrimitiveType: "String", UpdateType: "Mutable", }, "SceneChangeDetect": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scenechangedetect", PrimitiveType: "String", UpdateType: "Mutable", }, "Slices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-slices", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Softness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-softness", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpatialAq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-spatialaq", PrimitiveType: "String", UpdateType: "Mutable", }, "SubgopLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-subgoplength", PrimitiveType: "String", UpdateType: "Mutable", }, "Syntax": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-syntax", PrimitiveType: "String", UpdateType: "Mutable", }, "TemporalAq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-temporalaq", PrimitiveType: "String", UpdateType: "Mutable", }, "TimecodeInsertion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeinsertion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.H265ColorSpaceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html", Properties: map[string]*Property{ "ColorSpacePassthroughSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-colorspacepassthroughsettings", Type: "ColorSpacePassthroughSettings", UpdateType: "Mutable", }, "Hdr10Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-hdr10settings", Type: "Hdr10Settings", UpdateType: "Mutable", }, "Rec601Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec601settings", Type: "Rec601Settings", UpdateType: "Mutable", }, "Rec709Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-rec709settings", Type: "Rec709Settings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.H265FilterSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html", Properties: map[string]*Property{ "TemporalFilterSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-temporalfiltersettings", Type: "TemporalFilterSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.H265Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html", Properties: map[string]*Property{ "AdaptiveQuantization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-adaptivequantization", PrimitiveType: "String", UpdateType: "Mutable", }, "AfdSignaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-afdsignaling", PrimitiveType: "String", UpdateType: "Mutable", }, "AlternativeTransferFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-alternativetransferfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bitrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BufSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bufsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ColorMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colormetadata", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorSpaceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colorspacesettings", Type: "H265ColorSpaceSettings", UpdateType: "Mutable", }, "FilterSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-filtersettings", Type: "H265FilterSettings", UpdateType: "Mutable", }, "FixedAfd": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-fixedafd", PrimitiveType: "String", UpdateType: "Mutable", }, "FlickerAq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-flickeraq", PrimitiveType: "String", UpdateType: "Mutable", }, "FramerateDenominator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratedenominator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FramerateNumerator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratenumerator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopClosedCadence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopclosedcadence", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "GopSizeUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsizeunits", PrimitiveType: "String", UpdateType: "Mutable", }, "Level": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-level", PrimitiveType: "String", UpdateType: "Mutable", }, "LookAheadRateControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-lookaheadratecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxBitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-maxbitrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinIInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-miniinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParDenominator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-pardenominator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParNumerator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-parnumerator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Profile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-profile", PrimitiveType: "String", UpdateType: "Mutable", }, "QvbrQualityLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-qvbrqualitylevel", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RateControlMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-ratecontrolmode", PrimitiveType: "String", UpdateType: "Mutable", }, "ScanType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scantype", PrimitiveType: "String", UpdateType: "Mutable", }, "SceneChangeDetect": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scenechangedetect", PrimitiveType: "String", UpdateType: "Mutable", }, "Slices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-slices", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tier", PrimitiveType: "String", UpdateType: "Mutable", }, "TimecodeInsertion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeinsertion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Hdr10Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html", Properties: map[string]*Property{ "MaxCll": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxcll", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxFall": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hdr10settings.html#cfn-medialive-channel-hdr10settings-maxfall", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsAkamaiSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html", Properties: map[string]*Property{ "ConnectionRetryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-connectionretryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FilecacheDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-filecacheduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HttpTransferMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-httptransfermode", PrimitiveType: "String", UpdateType: "Mutable", }, "NumRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-numretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RestartDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-restartdelay", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Salt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-salt", PrimitiveType: "String", UpdateType: "Mutable", }, "Token": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-token", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsBasicPutSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html", Properties: map[string]*Property{ "ConnectionRetryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-connectionretryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FilecacheDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-filecacheduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NumRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-numretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RestartDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsbasicputsettings.html#cfn-medialive-channel-hlsbasicputsettings-restartdelay", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsCdnSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html", Properties: map[string]*Property{ "HlsAkamaiSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsakamaisettings", Type: "HlsAkamaiSettings", UpdateType: "Mutable", }, "HlsBasicPutSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsbasicputsettings", Type: "HlsBasicPutSettings", UpdateType: "Mutable", }, "HlsMediaStoreSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlsmediastoresettings", Type: "HlsMediaStoreSettings", UpdateType: "Mutable", }, "HlsS3Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlss3settings", Type: "HlsS3Settings", UpdateType: "Mutable", }, "HlsWebdavSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlscdnsettings.html#cfn-medialive-channel-hlscdnsettings-hlswebdavsettings", Type: "HlsWebdavSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html", Properties: map[string]*Property{ "AdMarkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-admarkers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "BaseUrlContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent", PrimitiveType: "String", UpdateType: "Mutable", }, "BaseUrlContent1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent1", PrimitiveType: "String", UpdateType: "Mutable", }, "BaseUrlManifest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest", PrimitiveType: "String", UpdateType: "Mutable", }, "BaseUrlManifest1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest1", PrimitiveType: "String", UpdateType: "Mutable", }, "CaptionLanguageMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagemappings", ItemType: "CaptionLanguageMapping", Type: "List", UpdateType: "Mutable", }, "CaptionLanguageSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagesetting", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientCache": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-clientcache", PrimitiveType: "String", UpdateType: "Mutable", }, "CodecSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-codecspecification", PrimitiveType: "String", UpdateType: "Mutable", }, "ConstantIv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-constantiv", PrimitiveType: "String", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, "DirectoryStructure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-directorystructure", PrimitiveType: "String", UpdateType: "Mutable", }, "DiscontinuityTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-discontinuitytags", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-encryptiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "HlsCdnSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlscdnsettings", Type: "HlsCdnSettings", UpdateType: "Mutable", }, "HlsId3SegmentTagging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlsid3segmenttagging", PrimitiveType: "String", UpdateType: "Mutable", }, "IFrameOnlyPlaylists": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-iframeonlyplaylists", PrimitiveType: "String", UpdateType: "Mutable", }, "IncompleteSegmentBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-incompletesegmentbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexNSegments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-indexnsegments", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InputLossAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-inputlossaction", PrimitiveType: "String", UpdateType: "Mutable", }, "IvInManifest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivinmanifest", PrimitiveType: "String", UpdateType: "Mutable", }, "IvSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivsource", PrimitiveType: "String", UpdateType: "Mutable", }, "KeepSegments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keepsegments", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KeyFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformat", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyFormatVersions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformatversions", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyProviderSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyprovidersettings", Type: "KeyProviderSettings", UpdateType: "Mutable", }, "ManifestCompression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestcompression", PrimitiveType: "String", UpdateType: "Mutable", }, "ManifestDurationFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestdurationformat", PrimitiveType: "String", UpdateType: "Mutable", }, "MinSegmentLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-minsegmentlength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-mode", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-outputselection", PrimitiveType: "String", UpdateType: "Mutable", }, "ProgramDateTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetime", PrimitiveType: "String", UpdateType: "Mutable", }, "ProgramDateTimePeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RedundantManifest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-redundantmanifest", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentlength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentationmode", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentsPerSubdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentspersubdirectory", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StreamInfResolution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-streaminfresolution", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataId3Frame": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3frame", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataId3Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3period", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TimestampDeltaMilliseconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timestampdeltamilliseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TsFileMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-tsfilemode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsInputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html", Properties: map[string]*Property{ "Bandwidth": &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", }, "BufferSegments": &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", }, "Retries": &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", }, "RetryInterval": &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", }, }, }, "AWS::MediaLive::Channel.HlsMediaStoreSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html", Properties: map[string]*Property{ "ConnectionRetryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-connectionretryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FilecacheDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-filecacheduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MediaStoreStorageClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-mediastorestorageclass", PrimitiveType: "String", UpdateType: "Mutable", }, "NumRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-numretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RestartDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html#cfn-medialive-channel-hlsmediastoresettings-restartdelay", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html", Properties: map[string]*Property{ "H265PackagingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-h265packagingtype", PrimitiveType: "String", UpdateType: "Mutable", }, "HlsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-hlssettings", Type: "HlsSettings", UpdateType: "Mutable", }, "NameModifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-namemodifier", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentModifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsoutputsettings.html#cfn-medialive-channel-hlsoutputsettings-segmentmodifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsS3Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html", Properties: map[string]*Property{ "CannedAcl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlss3settings.html#cfn-medialive-channel-hlss3settings-cannedacl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html", Properties: map[string]*Property{ "AudioOnlyHlsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-audioonlyhlssettings", Type: "AudioOnlyHlsSettings", UpdateType: "Mutable", }, "Fmp4HlsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-fmp4hlssettings", Type: "Fmp4HlsSettings", UpdateType: "Mutable", }, "FrameCaptureHlsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-framecapturehlssettings", Type: "FrameCaptureHlsSettings", UpdateType: "Mutable", }, "StandardHlsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlssettings.html#cfn-medialive-channel-hlssettings-standardhlssettings", Type: "StandardHlsSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HlsWebdavSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html", Properties: map[string]*Property{ "ConnectionRetryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-connectionretryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FilecacheDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-filecacheduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HttpTransferMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-httptransfermode", PrimitiveType: "String", UpdateType: "Mutable", }, "NumRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-numretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RestartDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html#cfn-medialive-channel-hlswebdavsettings-restartdelay", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.HtmlMotionGraphicsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-htmlmotiongraphicssettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.InputAttachment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html", Properties: map[string]*Property{ "AutomaticInputFailoverSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-automaticinputfailoversettings", Type: "AutomaticInputFailoverSettings", UpdateType: "Mutable", }, "InputAttachmentName": &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": &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": &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::MediaLive::Channel.InputChannelLevel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html", Properties: map[string]*Property{ "Gain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-gain", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InputChannel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputchannellevel.html#cfn-medialive-channel-inputchannellevel-inputchannel", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.InputLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html", Properties: map[string]*Property{ "PasswordParam": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-passwordparam", PrimitiveType: "String", UpdateType: "Mutable", }, "Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-uri", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlocation.html#cfn-medialive-channel-inputlocation-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.InputLossBehavior": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html", Properties: map[string]*Property{ "BlackFrameMsec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-blackframemsec", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InputLossImageColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagecolor", PrimitiveType: "String", UpdateType: "Mutable", }, "InputLossImageSlate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimageslate", Type: "InputLocation", UpdateType: "Mutable", }, "InputLossImageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-inputlossimagetype", PrimitiveType: "String", UpdateType: "Mutable", }, "RepeatFrameMsec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html#cfn-medialive-channel-inputlossbehavior-repeatframemsec", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.InputLossFailoverSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html", Properties: map[string]*Property{ "InputLossThresholdMsec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html#cfn-medialive-channel-inputlossfailoversettings-inputlossthresholdmsec", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.InputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html", Properties: map[string]*Property{ "AudioSelectors": &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": &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", }, "DeblockFilter": &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", }, "DenoiseFilter": &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", }, "FilterStrength": &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", }, "InputFilter": &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", }, "NetworkInputSettings": &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", }, "Smpte2038DataPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-smpte2038datapreference", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceEndBehavior": &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": &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", }, }, }, "AWS::MediaLive::Channel.InputSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html", Properties: map[string]*Property{ "Codec": &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": &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": &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.KeyProviderSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html", Properties: map[string]*Property{ "StaticKeySettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html#cfn-medialive-channel-keyprovidersettings-statickeysettings", Type: "StaticKeySettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.M2tsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html", Properties: map[string]*Property{ "AbsentInputAudioBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-absentinputaudiobehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "Arib": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-arib", PrimitiveType: "String", UpdateType: "Mutable", }, "AribCaptionsPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspid", PrimitiveType: "String", UpdateType: "Mutable", }, "AribCaptionsPidControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspidcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioBufferModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiobuffermodel", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioFramesPerPes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audioframesperpes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AudioPids": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiopids", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioStreamType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiostreamtype", PrimitiveType: "String", UpdateType: "Mutable", }, "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-bitrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BufferModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-buffermodel", PrimitiveType: "String", UpdateType: "Mutable", }, "CcDescriptor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ccdescriptor", PrimitiveType: "String", UpdateType: "Mutable", }, "DvbNitSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbnitsettings", Type: "DvbNitSettings", UpdateType: "Mutable", }, "DvbSdtSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsdtsettings", Type: "DvbSdtSettings", UpdateType: "Mutable", }, "DvbSubPids": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsubpids", PrimitiveType: "String", UpdateType: "Mutable", }, "DvbTdtSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbtdtsettings", Type: "DvbTdtSettings", UpdateType: "Mutable", }, "DvbTeletextPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbteletextpid", PrimitiveType: "String", UpdateType: "Mutable", }, "Ebif": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebif", PrimitiveType: "String", UpdateType: "Mutable", }, "EbpAudioInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpaudiointerval", PrimitiveType: "String", UpdateType: "Mutable", }, "EbpLookaheadMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebplookaheadms", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EbpPlacement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpplacement", PrimitiveType: "String", UpdateType: "Mutable", }, "EcmPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ecmpid", PrimitiveType: "String", UpdateType: "Mutable", }, "EsRateInPes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-esrateinpes", PrimitiveType: "String", UpdateType: "Mutable", }, "EtvPlatformPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvplatformpid", PrimitiveType: "String", UpdateType: "Mutable", }, "EtvSignalPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvsignalpid", PrimitiveType: "String", UpdateType: "Mutable", }, "FragmentTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-fragmenttime", PrimitiveType: "Double", UpdateType: "Mutable", }, "Klv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klv", PrimitiveType: "String", UpdateType: "Mutable", }, "KlvDataPids": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klvdatapids", PrimitiveType: "String", UpdateType: "Mutable", }, "NielsenId3Behavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nielsenid3behavior", PrimitiveType: "String", UpdateType: "Mutable", }, "NullPacketBitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nullpacketbitrate", PrimitiveType: "Double", UpdateType: "Mutable", }, "PatInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-patinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PcrControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "PcrPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PcrPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrpid", PrimitiveType: "String", UpdateType: "Mutable", }, "PmtInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PmtPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtpid", PrimitiveType: "String", UpdateType: "Mutable", }, "ProgramNum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-programnum", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RateMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ratemode", PrimitiveType: "String", UpdateType: "Mutable", }, "Scte27Pids": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte27pids", PrimitiveType: "String", UpdateType: "Mutable", }, "Scte35Control": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35control", PrimitiveType: "String", UpdateType: "Mutable", }, "Scte35Pid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35pid", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentationMarkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationmarkers", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentationStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentationTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationtime", PrimitiveType: "Double", UpdateType: "Mutable", }, "TimedMetadataBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatabehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatapid", PrimitiveType: "String", UpdateType: "Mutable", }, "TransportStreamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-transportstreamid", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VideoPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-videopid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.M3u8Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html", Properties: map[string]*Property{ "AudioFramesPerPes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audioframesperpes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AudioPids": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audiopids", PrimitiveType: "String", UpdateType: "Mutable", }, "EcmPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-ecmpid", PrimitiveType: "String", UpdateType: "Mutable", }, "NielsenId3Behavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior", PrimitiveType: "String", UpdateType: "Mutable", }, "PatInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-patinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PcrControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrcontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "PcrPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PcrPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrpid", PrimitiveType: "String", UpdateType: "Mutable", }, "PmtInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PmtPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtpid", PrimitiveType: "String", UpdateType: "Mutable", }, "ProgramNum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-programnum", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Scte35Behavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35behavior", PrimitiveType: "String", UpdateType: "Mutable", }, "Scte35Pid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35pid", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatabehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatapid", PrimitiveType: "String", UpdateType: "Mutable", }, "TransportStreamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-transportstreamid", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VideoPid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-videopid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MediaPackageGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html#cfn-medialive-channel-mediapackagegroupsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html", Properties: map[string]*Property{ "ChannelId": &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::MediaLive::Channel.MediaPackageOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.MotionGraphicsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html", Properties: map[string]*Property{ "MotionGraphicsInsertion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicsinsertion", PrimitiveType: "String", UpdateType: "Mutable", }, "MotionGraphicsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicsconfiguration.html#cfn-medialive-channel-motiongraphicsconfiguration-motiongraphicssettings", Type: "MotionGraphicsSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MotionGraphicsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html", Properties: map[string]*Property{ "HtmlMotionGraphicsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-motiongraphicssettings.html#cfn-medialive-channel-motiongraphicssettings-htmlmotiongraphicssettings", Type: "HtmlMotionGraphicsSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Mp2Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html", Properties: map[string]*Property{ "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-bitrate", PrimitiveType: "Double", UpdateType: "Mutable", }, "CodingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-codingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "SampleRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mp2settings.html#cfn-medialive-channel-mp2settings-samplerate", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Mpeg2FilterSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html", Properties: map[string]*Property{ "TemporalFilterSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html#cfn-medialive-channel-mpeg2filtersettings-temporalfiltersettings", Type: "TemporalFilterSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Mpeg2Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html", Properties: map[string]*Property{ "AdaptiveQuantization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-adaptivequantization", PrimitiveType: "String", UpdateType: "Mutable", }, "AfdSignaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-afdsignaling", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colormetadata", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorSpace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colorspace", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayAspectRatio": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-displayaspectratio", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-filtersettings", Type: "Mpeg2FilterSettings", UpdateType: "Mutable", }, "FixedAfd": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-fixedafd", PrimitiveType: "String", UpdateType: "Mutable", }, "FramerateDenominator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratedenominator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FramerateNumerator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratenumerator", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopClosedCadence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopclosedcadence", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopNumBFrames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopnumbframes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GopSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "GopSizeUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsizeunits", PrimitiveType: "String", UpdateType: "Mutable", }, "ScanType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-scantype", PrimitiveType: "String", UpdateType: "Mutable", }, "SubgopLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-subgoplength", PrimitiveType: "String", UpdateType: "Mutable", }, "TimecodeInsertion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeinsertion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MsSmoothGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html", Properties: map[string]*Property{ "AcquisitionPointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-acquisitionpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "AudioOnlyTimecodeControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-audioonlytimecodecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "CertificateMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-certificatemode", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionRetryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-connectionretryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, "EventId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventid", PrimitiveType: "String", UpdateType: "Mutable", }, "EventIdMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventidmode", PrimitiveType: "String", UpdateType: "Mutable", }, "EventStopBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventstopbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "FilecacheDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-filecacheduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FragmentLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-fragmentlength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InputLossAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-inputlossaction", PrimitiveType: "String", UpdateType: "Mutable", }, "NumRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-numretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RestartDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-restartdelay", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-segmentationmode", PrimitiveType: "String", UpdateType: "Mutable", }, "SendDelayMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-senddelayms", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SparseTrackType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-sparsetracktype", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamManifestBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-streammanifestbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "TimestampOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffset", PrimitiveType: "String", UpdateType: "Mutable", }, "TimestampOffsetMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffsetmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MsSmoothOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html", Properties: map[string]*Property{ "H265PackagingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-h265packagingtype", PrimitiveType: "String", UpdateType: "Mutable", }, "NameModifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothoutputsettings.html#cfn-medialive-channel-mssmoothoutputsettings-namemodifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MultiplexGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexgroupsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.MultiplexOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html#cfn-medialive-channel-multiplexoutputsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MultiplexProgramChannelDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html", Properties: map[string]*Property{ "MultiplexId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-multiplexid", PrimitiveType: "String", UpdateType: "Mutable", }, "ProgramName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-programname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.NetworkInputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html", Properties: map[string]*Property{ "HlsInputSettings": &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", }, "ServerValidation": &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", }, }, }, "AWS::MediaLive::Channel.NielsenConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html", Properties: map[string]*Property{ "DistributorId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-distributorid", PrimitiveType: "String", UpdateType: "Mutable", }, "NielsenPcmToId3Tagging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html#cfn-medialive-channel-nielsenconfiguration-nielsenpcmtoid3tagging", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html", Properties: map[string]*Property{ "AudioDescriptionNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-audiodescriptionnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CaptionDescriptionNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-captiondescriptionnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OutputName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputname", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputsettings", Type: "OutputSettings", UpdateType: "Mutable", }, "VideoDescriptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-videodescriptionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.OutputDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html", Properties: map[string]*Property{ "Id": &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", }, "MediaPackageSettings": &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", }, "MultiplexSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-multiplexsettings", Type: "MultiplexProgramChannelDestinationSettings", UpdateType: "Mutable", }, "Settings": &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", }, }, }, "AWS::MediaLive::Channel.OutputDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html", Properties: map[string]*Property{ "PasswordParam": &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", }, "StreamName": &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", }, "Url": &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", }, "Username": &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::MediaLive::Channel.OutputGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-name", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputgroupsettings", Type: "OutputGroupSettings", UpdateType: "Mutable", }, "Outputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroup.html#cfn-medialive-channel-outputgroup-outputs", ItemType: "Output", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.OutputGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html", Properties: map[string]*Property{ "ArchiveGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings", Type: "ArchiveGroupSettings", UpdateType: "Mutable", }, "FrameCaptureGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings", Type: "FrameCaptureGroupSettings", UpdateType: "Mutable", }, "HlsGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings", Type: "HlsGroupSettings", UpdateType: "Mutable", }, "MediaPackageGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings", Type: "MediaPackageGroupSettings", UpdateType: "Mutable", }, "MsSmoothGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings", Type: "MsSmoothGroupSettings", UpdateType: "Mutable", }, "MultiplexGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings", Type: "MultiplexGroupSettings", UpdateType: "Mutable", }, "RtmpGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings", Type: "RtmpGroupSettings", UpdateType: "Mutable", }, "UdpGroupSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings", Type: "UdpGroupSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.OutputLocationRef": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html", Properties: map[string]*Property{ "DestinationRefId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html#cfn-medialive-channel-outputlocationref-destinationrefid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.OutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html", Properties: map[string]*Property{ "ArchiveOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-archiveoutputsettings", Type: "ArchiveOutputSettings", UpdateType: "Mutable", }, "FrameCaptureOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-framecaptureoutputsettings", Type: "FrameCaptureOutputSettings", UpdateType: "Mutable", }, "HlsOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-hlsoutputsettings", Type: "HlsOutputSettings", UpdateType: "Mutable", }, "MediaPackageOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mediapackageoutputsettings", Type: "MediaPackageOutputSettings", UpdateType: "Mutable", }, "MsSmoothOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mssmoothoutputsettings", Type: "MsSmoothOutputSettings", UpdateType: "Mutable", }, "MultiplexOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-multiplexoutputsettings", Type: "MultiplexOutputSettings", UpdateType: "Mutable", }, "RtmpOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-rtmpoutputsettings", Type: "RtmpOutputSettings", UpdateType: "Mutable", }, "UdpOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-udpoutputsettings", Type: "UdpOutputSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.PassThroughSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-passthroughsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.RawSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rawsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.Rec601Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec601settings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.Rec709Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec709settings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.RemixSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html", Properties: map[string]*Property{ "ChannelMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelmappings", ItemType: "AudioChannelMapping", Type: "List", UpdateType: "Mutable", }, "ChannelsIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsin", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ChannelsOut": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-remixsettings.html#cfn-medialive-channel-remixsettings-channelsout", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpcaptioninfodestinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.RtmpGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html", Properties: map[string]*Property{ "AdMarkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-admarkers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AuthenticationScheme": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-authenticationscheme", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheFullBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachefullbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachelength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CaptionData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-captiondata", PrimitiveType: "String", UpdateType: "Mutable", }, "InputLossAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction", PrimitiveType: "String", UpdateType: "Mutable", }, "RestartDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-restartdelay", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.RtmpOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html", Properties: map[string]*Property{ "CertificateMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-certificatemode", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionRetryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-connectionretryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, "NumRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpoutputsettings.html#cfn-medialive-channel-rtmpoutputsettings-numretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20plusembeddeddestinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.Scte20SourceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html", Properties: map[string]*Property{ "Convert608To708": &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": &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::MediaLive::Channel.Scte27DestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27destinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.Scte27SourceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html", Properties: map[string]*Property{ "Pid": &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::MediaLive::Channel.Scte35SpliceInsert": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html", Properties: map[string]*Property{ "AdAvailOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-adavailoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NoRegionalBlackoutFlag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-noregionalblackoutflag", PrimitiveType: "String", UpdateType: "Mutable", }, "WebDeliveryAllowedFlag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35spliceinsert.html#cfn-medialive-channel-scte35spliceinsert-webdeliveryallowedflag", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.Scte35TimeSignalApos": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html", Properties: map[string]*Property{ "AdAvailOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-adavailoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NoRegionalBlackoutFlag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-noregionalblackoutflag", PrimitiveType: "String", UpdateType: "Mutable", }, "WebDeliveryAllowedFlag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte35timesignalapos.html#cfn-medialive-channel-scte35timesignalapos-webdeliveryallowedflag", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.SmpteTtDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-smptettdestinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.StandardHlsSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html", Properties: map[string]*Property{ "AudioRenditionSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-audiorenditionsets", PrimitiveType: "String", UpdateType: "Mutable", }, "M3u8Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-standardhlssettings.html#cfn-medialive-channel-standardhlssettings-m3u8settings", Type: "M3u8Settings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.StaticKeySettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html", Properties: map[string]*Property{ "KeyProviderServer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-keyproviderserver", Type: "InputLocation", UpdateType: "Mutable", }, "StaticKeyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-statickeysettings.html#cfn-medialive-channel-statickeysettings-statickeyvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.TeletextDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextdestinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Channel.TeletextSourceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html", Properties: map[string]*Property{ "OutputRectangle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-outputrectangle", Type: "CaptionRectangle", UpdateType: "Mutable", }, "PageNumber": &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::MediaLive::Channel.TemporalFilterSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html", Properties: map[string]*Property{ "PostFilterSharpening": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-postfiltersharpening", PrimitiveType: "String", UpdateType: "Mutable", }, "Strength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-temporalfiltersettings.html#cfn-medialive-channel-temporalfiltersettings-strength", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.TimecodeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html", Properties: map[string]*Property{ "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-source", PrimitiveType: "String", UpdateType: "Mutable", }, "SyncThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeconfig.html#cfn-medialive-channel-timecodeconfig-syncthreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.TtmlDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html", Properties: map[string]*Property{ "StyleControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html#cfn-medialive-channel-ttmldestinationsettings-stylecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.UdpContainerSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html", Properties: map[string]*Property{ "M2tsSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html#cfn-medialive-channel-udpcontainersettings-m2tssettings", Type: "M2tsSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.UdpGroupSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html", Properties: map[string]*Property{ "InputLossAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-inputlossaction", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataId3Frame": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3frame", PrimitiveType: "String", UpdateType: "Mutable", }, "TimedMetadataId3Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpgroupsettings.html#cfn-medialive-channel-udpgroupsettings-timedmetadataid3period", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.UdpOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html", Properties: map[string]*Property{ "BufferMsec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-buffermsec", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ContainerSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-containersettings", Type: "UdpContainerSettings", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-destination", Type: "OutputLocationRef", UpdateType: "Mutable", }, "FecOutputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpoutputsettings.html#cfn-medialive-channel-udpoutputsettings-fecoutputsettings", Type: "FecOutputSettings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoBlackFailoverSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html", Properties: map[string]*Property{ "BlackDetectThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-blackdetectthreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "VideoBlackThresholdMsec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html#cfn-medialive-channel-videoblackfailoversettings-videoblackthresholdmsec", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoCodecSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html", Properties: map[string]*Property{ "FrameCaptureSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-framecapturesettings", Type: "FrameCaptureSettings", UpdateType: "Mutable", }, "H264Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h264settings", Type: "H264Settings", UpdateType: "Mutable", }, "H265Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-h265settings", Type: "H265Settings", UpdateType: "Mutable", }, "Mpeg2Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videocodecsettings.html#cfn-medialive-channel-videocodecsettings-mpeg2settings", Type: "Mpeg2Settings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoDescription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html", Properties: map[string]*Property{ "CodecSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-codecsettings", Type: "VideoCodecSettings", UpdateType: "Mutable", }, "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-height", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-name", PrimitiveType: "String", UpdateType: "Mutable", }, "RespondToAfd": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-respondtoafd", PrimitiveType: "String", UpdateType: "Mutable", }, "ScalingBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-scalingbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "Sharpness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-sharpness", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-width", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html", Properties: map[string]*Property{ "ColorSpace": &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", }, "ColorSpaceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspacesettings", Type: "VideoSelectorColorSpaceSettings", UpdateType: "Mutable", }, "ColorSpaceUsage": &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", }, "SelectorSettings": &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", }, }, }, "AWS::MediaLive::Channel.VideoSelectorColorSpaceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html", Properties: map[string]*Property{ "Hdr10Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorcolorspacesettings.html#cfn-medialive-channel-videoselectorcolorspacesettings-hdr10settings", Type: "Hdr10Settings", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.VideoSelectorPid": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html", Properties: map[string]*Property{ "Pid": &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::MediaLive::Channel.VideoSelectorProgramId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html", Properties: map[string]*Property{ "ProgramId": &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::MediaLive::Channel.VideoSelectorSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html", Properties: map[string]*Property{ "VideoSelectorPid": &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", }, "VideoSelectorProgramId": &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", }, }, }, "AWS::MediaLive::Channel.VpcOutputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html", Properties: map[string]*Property{ "PublicAddressAllocationIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-publicaddressallocationids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-vpcoutputsettings.html#cfn-medialive-channel-vpcoutputsettings-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.WavSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html", Properties: map[string]*Property{ "BitDepth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-bitdepth", PrimitiveType: "Double", UpdateType: "Mutable", }, "CodingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-codingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "SampleRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-wavsettings.html#cfn-medialive-channel-wavsettings-samplerate", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.WebvttDestinationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html", Properties: map[string]*Property{}, }, "AWS::MediaLive::Input.InputDestinationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html", Properties: map[string]*Property{ "StreamName": &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::MediaLive::Input.InputDeviceRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html#cfn-medialive-input-inputdevicerequest-id", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Input.InputDeviceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html#cfn-medialive-input-inputdevicesettings-id", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Input.InputSourceRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html", Properties: map[string]*Property{ "PasswordParam": &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", }, "Url": &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": &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", }, }, }, "AWS::MediaLive::Input.InputVpcRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html", Properties: map[string]*Property{ "SecurityGroupIds": &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": &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::MediaLive::Input.MediaConnectFlowRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html", Properties: map[string]*Property{ "FlowArn": &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::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html", Properties: map[string]*Property{ "Cidr": &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::MediaPackage::Asset.EgressEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html", Properties: map[string]*Property{ "PackagingConfigurationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-packagingconfigurationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.Authorization": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html", Properties: map[string]*Property{ "CdnIdentifierSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-cdnidentifiersecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretsRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-secretsrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.CmafEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html", Properties: map[string]*Property{ "KeyRotationIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-keyrotationintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.CmafPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html", Properties: map[string]*Property{ "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-encryption", Type: "CmafEncryption", UpdateType: "Mutable", }, "HlsManifests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-hlsmanifests", ItemType: "HlsManifest", Type: "List", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-segmentprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html#cfn-mediapackage-originendpoint-cmafpackage-streamselection", Type: "StreamSelection", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.DashEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html", Properties: map[string]*Property{ "KeyRotationIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-keyrotationintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html#cfn-mediapackage-originendpoint-dashencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.DashPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html", Properties: map[string]*Property{ "AdTriggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adtriggers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AdsOnDeliveryRestrictions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adsondeliveryrestrictions", PrimitiveType: "String", UpdateType: "Mutable", }, "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-encryption", Type: "DashEncryption", UpdateType: "Mutable", }, "ManifestLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestlayout", PrimitiveType: "String", UpdateType: "Mutable", }, "ManifestWindowSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestwindowseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinBufferTimeSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minbuffertimeseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinUpdatePeriodSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minupdateperiodseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PeriodTriggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-periodtriggers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Profile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-profile", PrimitiveType: "String", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentTemplateFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmenttemplateformat", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-streamselection", Type: "StreamSelection", UpdateType: "Mutable", }, "SuggestedPresentationDelaySeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-suggestedpresentationdelayseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.HlsEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html", Properties: map[string]*Property{ "ConstantInitializationVector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-constantinitializationvector", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-encryptionmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyRotationIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-keyrotationintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RepeatExtXKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-repeatextxkey", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.HlsManifest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html", Properties: map[string]*Property{ "AdMarkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-admarkers", PrimitiveType: "String", UpdateType: "Mutable", }, "AdTriggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adtriggers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AdsOnDeliveryRestrictions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adsondeliveryrestrictions", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeIframeOnlyStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-includeiframeonlystream", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ManifestName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-manifestname", PrimitiveType: "String", UpdateType: "Mutable", }, "PlaylistType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlisttype", PrimitiveType: "String", UpdateType: "Mutable", }, "PlaylistWindowSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlistwindowseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ProgramDateTimeIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-programdatetimeintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-url", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.HlsPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html", Properties: map[string]*Property{ "AdMarkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-admarkers", PrimitiveType: "String", UpdateType: "Mutable", }, "AdTriggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adtriggers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AdsOnDeliveryRestrictions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adsondeliveryrestrictions", PrimitiveType: "String", UpdateType: "Mutable", }, "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-encryption", Type: "HlsEncryption", UpdateType: "Mutable", }, "IncludeIframeOnlyStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includeiframeonlystream", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PlaylistType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlisttype", PrimitiveType: "String", UpdateType: "Mutable", }, "PlaylistWindowSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlistwindowseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ProgramDateTimeIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-programdatetimeintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StreamSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-streamselection", Type: "StreamSelection", UpdateType: "Mutable", }, "UseAudioRenditionGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-useaudiorenditiongroup", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.MssEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html", Properties: map[string]*Property{ "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html#cfn-mediapackage-originendpoint-mssencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.MssPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html", Properties: map[string]*Property{ "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-encryption", Type: "MssEncryption", UpdateType: "Mutable", }, "ManifestWindowSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-manifestwindowseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StreamSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html#cfn-mediapackage-originendpoint-msspackage-streamselection", Type: "StreamSelection", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.SpekeKeyProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-resourceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SystemIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-systemids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.StreamSelection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html", Properties: map[string]*Property{ "MaxVideoBitsPerSecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-maxvideobitspersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinVideoBitsPerSecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-minvideobitspersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StreamOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-streamselection.html#cfn-mediapackage-originendpoint-streamselection-streamorder", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.CmafEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html", Properties: map[string]*Property{ "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html#cfn-mediapackage-packagingconfiguration-cmafencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.CmafPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html", Properties: map[string]*Property{ "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-encryption", Type: "CmafEncryption", UpdateType: "Mutable", }, "HlsManifests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-hlsmanifests", ItemType: "HlsManifest", Required: true, Type: "List", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.DashEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html", Properties: map[string]*Property{ "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html#cfn-mediapackage-packagingconfiguration-dashencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.DashManifest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html", Properties: map[string]*Property{ "ManifestLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestlayout", PrimitiveType: "String", UpdateType: "Mutable", }, "ManifestName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestname", PrimitiveType: "String", UpdateType: "Mutable", }, "MinBufferTimeSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-minbuffertimeseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Profile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-profile", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-streamselection", Type: "StreamSelection", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.DashPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html", Properties: map[string]*Property{ "DashManifests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-dashmanifests", ItemType: "DashManifest", Required: true, Type: "List", UpdateType: "Mutable", }, "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-encryption", Type: "DashEncryption", UpdateType: "Mutable", }, "PeriodTriggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentTemplateFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmenttemplateformat", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.HlsEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html", Properties: map[string]*Property{ "ConstantInitializationVector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-constantinitializationvector", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-encryptionmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html#cfn-mediapackage-packagingconfiguration-hlsencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.HlsManifest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html", Properties: map[string]*Property{ "AdMarkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-admarkers", PrimitiveType: "String", UpdateType: "Mutable", }, "IncludeIframeOnlyStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-includeiframeonlystream", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ManifestName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-manifestname", PrimitiveType: "String", UpdateType: "Mutable", }, "ProgramDateTimeIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-programdatetimeintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RepeatExtXKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-repeatextxkey", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "StreamSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-streamselection", Type: "StreamSelection", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.HlsPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html", Properties: map[string]*Property{ "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-encryption", Type: "HlsEncryption", UpdateType: "Mutable", }, "HlsManifests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-hlsmanifests", ItemType: "HlsManifest", Required: true, Type: "List", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UseAudioRenditionGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-useaudiorenditiongroup", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.MssEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html", Properties: map[string]*Property{ "SpekeKeyProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html#cfn-mediapackage-packagingconfiguration-mssencryption-spekekeyprovider", Required: true, Type: "SpekeKeyProvider", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.MssManifest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html", Properties: map[string]*Property{ "ManifestName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-manifestname", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html#cfn-mediapackage-packagingconfiguration-mssmanifest-streamselection", Type: "StreamSelection", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.MssPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html", Properties: map[string]*Property{ "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-encryption", Type: "MssEncryption", UpdateType: "Mutable", }, "MssManifests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-mssmanifests", ItemType: "MssManifest", Required: true, Type: "List", UpdateType: "Mutable", }, "SegmentDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html#cfn-mediapackage-packagingconfiguration-msspackage-segmentdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.SpekeKeyProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SystemIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-systemids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration.StreamSelection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html", Properties: map[string]*Property{ "MaxVideoBitsPerSecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-maxvideobitspersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinVideoBitsPerSecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-minvideobitspersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StreamOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html#cfn-mediapackage-packagingconfiguration-streamselection-streamorder", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingGroup.Authorization": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html", Properties: map[string]*Property{ "CdnIdentifierSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-cdnidentifiersecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecretsRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-secretsrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaStore::Container.CorsRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html", Properties: map[string]*Property{ "AllowedHeaders": &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", }, "AllowedMethods": &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": &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": &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": &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", }, }, }, "AWS::MediaStore::Container.MetricPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html", Properties: map[string]*Property{ "ContainerLevelMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-containerlevelmetrics", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MetricPolicyRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-metricpolicyrules", ItemType: "MetricPolicyRule", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaStore::Container.MetricPolicyRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html", Properties: map[string]*Property{ "ObjectGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroup", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObjectGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Neptune::DBCluster.DBClusterRole": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html", Properties: map[string]*Property{ "FeatureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-featurename", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-dbclusterrole.html#cfn-neptune-dbcluster-dbclusterrole-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::Firewall.SubnetMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html", Properties: map[string]*Property{ "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html", Properties: map[string]*Property{ "PublishMetricAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html#cfn-networkfirewall-firewallpolicy-actiondefinition-publishmetricaction", Type: "PublishMetricAction", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.CustomAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html", Properties: map[string]*Property{ "ActionDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actiondefinition", Required: true, Type: "ActionDefinition", UpdateType: "Mutable", }, "ActionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html#cfn-networkfirewall-firewallpolicy-customaction-actionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.Dimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", Properties: map[string]*Property{ "StatefulRuleGroupReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", ItemType: "StatefulRuleGroupReference", Type: "List", UpdateType: "Mutable", }, "StatelessCustomActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", ItemType: "CustomAction", Type: "List", UpdateType: "Mutable", }, "StatelessDefaultActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "StatelessFragmentDefaultActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "StatelessRuleGroupReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", ItemType: "StatelessRuleGroupReference", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html", Properties: map[string]*Property{ "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html#cfn-networkfirewall-firewallpolicy-publishmetricaction-dimensions", ItemType: "Dimension", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html", Properties: map[string]*Property{ "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html", Properties: map[string]*Property{ "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statelessrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statelessrulegroupreference-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html", Properties: map[string]*Property{ "LogDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestination", PrimitiveItemType: "String", Required: true, Type: "Map", UpdateType: "Mutable", }, "LogDestinationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logdestinationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-logdestinationconfig.html#cfn-networkfirewall-loggingconfiguration-logdestinationconfig-logtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html", Properties: map[string]*Property{ "LogDestinationConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration-logdestinationconfigs", ItemType: "LogDestinationConfig", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.ActionDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html", Properties: map[string]*Property{ "PublishMetricAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html#cfn-networkfirewall-rulegroup-actiondefinition-publishmetricaction", Type: "PublishMetricAction", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.Address": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html", Properties: map[string]*Property{ "AddressDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html#cfn-networkfirewall-rulegroup-address-addressdefinition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.CustomAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html", Properties: map[string]*Property{ "ActionDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actiondefinition", Required: true, Type: "ActionDefinition", UpdateType: "Mutable", }, "ActionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html#cfn-networkfirewall-rulegroup-customaction-actionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.Dimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html#cfn-networkfirewall-rulegroup-dimension-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.Header": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destination", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DestinationPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destinationport", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-source", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourcePort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-sourceport", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.IPSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html#cfn-networkfirewall-rulegroup-ipset-definition", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.MatchAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html", Properties: map[string]*Property{ "DestinationPorts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinationports", ItemType: "PortRange", Type: "List", UpdateType: "Mutable", }, "Destinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinations", ItemType: "Address", Type: "List", UpdateType: "Mutable", }, "Protocols": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-protocols", PrimitiveItemType: "Integer", Type: "List", UpdateType: "Mutable", }, "SourcePorts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sourceports", ItemType: "PortRange", Type: "List", UpdateType: "Mutable", }, "Sources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sources", ItemType: "Address", Type: "List", UpdateType: "Mutable", }, "TCPFlags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-tcpflags", ItemType: "TCPFlagField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.PortRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html", Properties: map[string]*Property{ "FromPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-fromport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ToPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html#cfn-networkfirewall-rulegroup-portrange-toport", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.PortSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html#cfn-networkfirewall-rulegroup-portset-definition", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html", Properties: map[string]*Property{ "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html#cfn-networkfirewall-rulegroup-publishmetricaction-dimensions", ItemType: "Dimension", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.RuleDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-actions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "MatchAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html#cfn-networkfirewall-rulegroup-ruledefinition-matchattributes", Required: true, Type: "MatchAttributes", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.RuleGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html", Properties: map[string]*Property{ "RuleVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulevariables", Type: "RuleVariables", UpdateType: "Mutable", }, "RulesSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-rulessource", Required: true, Type: "RulesSource", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.RuleOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html", Properties: map[string]*Property{ "Keyword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-keyword", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruleoption.html#cfn-networkfirewall-rulegroup-ruleoption-settings", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.RuleVariables": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html", Properties: map[string]*Property{ "IPSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-ipsets", ItemType: "IPSet", Type: "Map", UpdateType: "Mutable", }, "PortSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html#cfn-networkfirewall-rulegroup-rulevariables-portsets", ItemType: "PortSet", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.RulesSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html", Properties: map[string]*Property{ "RulesSourceList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulessourcelist", Type: "RulesSourceList", UpdateType: "Mutable", }, "RulesString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-rulesstring", PrimitiveType: "String", UpdateType: "Mutable", }, "StatefulRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statefulrules", ItemType: "StatefulRule", Type: "List", UpdateType: "Mutable", }, "StatelessRulesAndCustomActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html#cfn-networkfirewall-rulegroup-rulessource-statelessrulesandcustomactions", Type: "StatelessRulesAndCustomActions", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.RulesSourceList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html", Properties: map[string]*Property{ "GeneratedRulesType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-generatedrulestype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targettypes", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessourcelist.html#cfn-networkfirewall-rulegroup-rulessourcelist-targets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.StatefulRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-header", Required: true, Type: "Header", UpdateType: "Mutable", }, "RuleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulrule.html#cfn-networkfirewall-rulegroup-statefulrule-ruleoptions", ItemType: "RuleOption", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.StatelessRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html", Properties: map[string]*Property{ "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RuleDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html#cfn-networkfirewall-rulegroup-statelessrule-ruledefinition", Required: true, Type: "RuleDefinition", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html", Properties: map[string]*Property{ "CustomActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-customactions", ItemType: "CustomAction", Type: "List", UpdateType: "Mutable", }, "StatelessRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrulesandcustomactions.html#cfn-networkfirewall-rulegroup-statelessrulesandcustomactions-statelessrules", ItemType: "StatelessRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.TCPFlagField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html", Properties: map[string]*Property{ "Flags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-flags", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Masks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-tcpflagfield.html#cfn-networkfirewall-rulegroup-tcpflagfield-masks", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::Device.Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-address", PrimitiveType: "String", UpdateType: "Mutable", }, "Latitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-latitude", PrimitiveType: "String", UpdateType: "Mutable", }, "Longitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-longitude", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::Link.Bandwidth": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html", Properties: map[string]*Property{ "DownloadSpeed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-downloadspeed", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UploadSpeed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-uploadspeed", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::Site.Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-address", PrimitiveType: "String", UpdateType: "Mutable", }, "Latitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-latitude", PrimitiveType: "String", UpdateType: "Mutable", }, "Longitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-longitude", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::App.DataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html", Properties: map[string]*Property{ "Arn": &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": &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": &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::OpsWorks::App.EnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html", Properties: map[string]*Property{ "Key": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::App.Source": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", Properties: map[string]*Property{ "Password": &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": &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": &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": &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": &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": &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::OpsWorks::App.SslConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html", Properties: map[string]*Property{ "Certificate": &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": &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": &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::OpsWorks::Instance.BlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html", Properties: map[string]*Property{ "DeviceName": &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", }, "Ebs": &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": &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": &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", }, }, }, "AWS::OpsWorks::Instance.EbsBlockDevice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html", Properties: map[string]*Property{ "DeleteOnTermination": &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": &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", }, "SnapshotId": &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": &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": &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", }, }, }, "AWS::OpsWorks::Instance.TimeBasedAutoScaling": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html", Properties: map[string]*Property{ "Friday": &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": &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": &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": &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": &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", }, "Tuesday": &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": &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", }, }, }, "AWS::OpsWorks::Layer.AutoScalingThresholds": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html", Properties: map[string]*Property{ "CpuThreshold": &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": &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": &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": &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": &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": &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::OpsWorks::Layer.LifecycleEventConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html", Properties: map[string]*Property{ "ShutdownEventConfiguration": &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::OpsWorks::Layer.LoadBasedAutoScaling": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html", Properties: map[string]*Property{ "DownScaling": &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": &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": &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::OpsWorks::Layer.Recipes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html", Properties: map[string]*Property{ "Configure": &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", }, "Deploy": &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": &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": &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": &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", }, }, }, "AWS::OpsWorks::Layer.ShutdownEventConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html", Properties: map[string]*Property{ "DelayUntilElbConnectionsDrained": &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": &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::OpsWorks::Layer.VolumeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html", Properties: map[string]*Property{ "Encrypted": &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": &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": &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", }, "NumberOfDisks": &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": &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": &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": &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", }, }, }, "AWS::OpsWorks::Stack.ChefConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html", Properties: map[string]*Property{ "BerkshelfVersion": &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": &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::OpsWorks::Stack.ElasticIp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html", Properties: map[string]*Property{ "Ip": &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", }, "Name": &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", }, }, }, "AWS::OpsWorks::Stack.RdsDbInstance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html", Properties: map[string]*Property{ "DbPassword": &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": &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", }, "RdsDbInstanceArn": &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", }, }, }, "AWS::OpsWorks::Stack.Source": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html", Properties: map[string]*Property{ "Password": &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": &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": &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": &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": &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": &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::OpsWorks::Stack.StackConfigurationManager": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html", Properties: map[string]*Property{ "Name": &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": &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::OpsWorksCM::Server.EngineAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html", Properties: map[string]*Property{ "Name": &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", }, "Value": &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", }, }, }, "AWS::Pinpoint::ApplicationSettings.CampaignHook": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html", Properties: map[string]*Property{ "LambdaFunctionName": &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", }, "Mode": &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": &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", }, }, }, "AWS::Pinpoint::ApplicationSettings.Limits": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html", Properties: map[string]*Property{ "Daily": &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": &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", }, "MessagesPerSecond": &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", }, "Total": &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::Pinpoint::ApplicationSettings.QuietTime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html", Properties: map[string]*Property{ "End": &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", }, "Start": &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", }, }, }, "AWS::Pinpoint::Campaign.AttributeDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html", Properties: map[string]*Property{ "AttributeType": &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": &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::Pinpoint::Campaign.CampaignEmailMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html", Properties: map[string]*Property{ "Body": &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": &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", }, "HtmlBody": &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": &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", }, }, }, "AWS::Pinpoint::Campaign.CampaignEventFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html", Properties: map[string]*Property{ "Dimensions": &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", }, "FilterType": &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", }, }, }, "AWS::Pinpoint::Campaign.CampaignHook": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html", Properties: map[string]*Property{ "LambdaFunctionName": &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", }, "Mode": &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": &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", }, }, }, "AWS::Pinpoint::Campaign.CampaignSmsMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html", Properties: map[string]*Property{ "Body": &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", }, "EntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-entityid", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageType": &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", }, "OriginationNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-originationnumber", PrimitiveType: "String", UpdateType: "Mutable", }, "SenderId": &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", }, "TemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-templateid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.EventDimensions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html", Properties: map[string]*Property{ "Attributes": &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", }, "EventType": &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", }, "Metrics": &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", }, }, }, "AWS::Pinpoint::Campaign.Limits": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html", Properties: map[string]*Property{ "Daily": &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": &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", }, "MessagesPerSecond": &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", }, "Total": &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", }, }, }, "AWS::Pinpoint::Campaign.Message": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html", Properties: map[string]*Property{ "Action": &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", }, "Body": &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", }, "ImageIconUrl": &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", }, "ImageSmallIconUrl": &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", }, "ImageUrl": &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", }, "JsonBody": &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", }, "MediaUrl": &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", }, "RawContent": &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", }, "SilentPush": &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", }, "TimeToLive": &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", }, "Title": &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", }, "Url": &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", }, }, }, "AWS::Pinpoint::Campaign.MessageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html", Properties: map[string]*Property{ "ADMMessage": &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": &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": &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": &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": &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": &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": &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::Campaign.MetricDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html", Properties: map[string]*Property{ "ComparisonOperator": &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", }, "Value": &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", }, }, }, "AWS::Pinpoint::Campaign.QuietTime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html", Properties: map[string]*Property{ "End": &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": &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::Pinpoint::Campaign.Schedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html", Properties: map[string]*Property{ "EndTime": &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", }, "EventFilter": &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", }, "Frequency": &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", }, "IsLocalTime": &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", }, "QuietTime": &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", }, "StartTime": &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", }, "TimeZone": &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", }, }, }, "AWS::Pinpoint::Campaign.SetDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html", Properties: map[string]*Property{ "DimensionType": &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": &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::Pinpoint::Campaign.WriteTreatmentResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html", Properties: map[string]*Property{ "MessageConfiguration": &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": &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": &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", }, "TreatmentDescription": &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", }, "TreatmentName": &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", }, }, }, "AWS::Pinpoint::PushTemplate.APNSPushNotificationTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-action", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-body", PrimitiveType: "String", UpdateType: "Mutable", }, "MediaUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-mediaurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Sound": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-sound", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-url", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::PushTemplate.AndroidPushNotificationTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-action", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-body", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageIconUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageiconurl", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageurl", PrimitiveType: "String", UpdateType: "Mutable", }, "SmallImageIconUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-smallimageiconurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Sound": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-sound", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-url", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::PushTemplate.DefaultPushNotificationTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-action", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-body", PrimitiveType: "String", UpdateType: "Mutable", }, "Sound": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-sound", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-url", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment.AttributeDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html", Properties: map[string]*Property{ "AttributeType": &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", }, "Values": &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", }, }, }, "AWS::Pinpoint::Segment.Behavior": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html", Properties: map[string]*Property{ "Recency": &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::Pinpoint::Segment.Coordinates": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html", Properties: map[string]*Property{ "Latitude": &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": &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::Pinpoint::Segment.Demographic": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html", Properties: map[string]*Property{ "AppVersion": &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", }, "Channel": &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", }, "DeviceType": &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", }, "Make": &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", }, "Model": &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", }, "Platform": &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", }, }, }, "AWS::Pinpoint::Segment.GPSPoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html", Properties: map[string]*Property{ "Coordinates": &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": &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::Pinpoint::Segment.Groups": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html", Properties: map[string]*Property{ "Dimensions": &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": &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", }, "SourceType": &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", }, "Type": &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", }, }, }, "AWS::Pinpoint::Segment.Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html", Properties: map[string]*Property{ "Country": &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", }, "GPSPoint": &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", }, }, }, "AWS::Pinpoint::Segment.Recency": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html", Properties: map[string]*Property{ "Duration": &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": &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::Pinpoint::Segment.SegmentDimensions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html", Properties: map[string]*Property{ "Attributes": &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": &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", }, "Demographic": &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", }, "Location": &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", }, "Metrics": &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", }, "UserAttributes": &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", }, }, }, "AWS::Pinpoint::Segment.SegmentGroups": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html", Properties: map[string]*Property{ "Groups": &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": &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::Pinpoint::Segment.SetDimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html", Properties: map[string]*Property{ "DimensionType": &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": &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::Pinpoint::Segment.SourceSegments": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html", Properties: map[string]*Property{ "Id": &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", }, "Version": &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", }, }, }, "AWS::PinpointEmail::ConfigurationSet.DeliveryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html", Properties: map[string]*Property{ "SendingPoolName": &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::PinpointEmail::ConfigurationSet.ReputationOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html", Properties: map[string]*Property{ "ReputationMetricsEnabled": &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::PinpointEmail::ConfigurationSet.SendingOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html", Properties: map[string]*Property{ "SendingEnabled": &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::PinpointEmail::ConfigurationSet.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::PinpointEmail::ConfigurationSet.TrackingOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html", Properties: map[string]*Property{ "CustomRedirectDomain": &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::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html", Properties: map[string]*Property{ "DimensionConfigurations": &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::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html", Properties: map[string]*Property{ "DefaultDimensionValue": &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": &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": &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::PinpointEmail::ConfigurationSetEventDestination.EventDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html", Properties: map[string]*Property{ "CloudWatchDestination": &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": &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", }, "KinesisFirehoseDestination": &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", }, "MatchingEventTypes": &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", }, "PinpointDestination": &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", }, "SnsDestination": &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", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html", Properties: map[string]*Property{ "DeliveryStreamArn": &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": &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::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html", Properties: map[string]*Property{ "ApplicationArn": &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::PinpointEmail::ConfigurationSetEventDestination.SnsDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html", Properties: map[string]*Property{ "TopicArn": &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::PinpointEmail::DedicatedIpPool.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::PinpointEmail::Identity.MailFromAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html", Properties: map[string]*Property{ "BehaviorOnMxFailure": &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", }, "MailFromDomain": &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", }, }, }, "AWS::PinpointEmail::Identity.Tags": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::QLDB::Stream.KinesisConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html", Properties: map[string]*Property{ "AggregationEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-aggregationenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "StreamArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-qldb-stream-kinesisconfiguration.html#cfn-qldb-stream-kinesisconfiguration-streamarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::QuickSight::Analysis.AnalysisError": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html", Properties: map[string]*Property{ "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-message", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AnalysisSourceEntity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html", Properties: map[string]*Property{ "SourceTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html#cfn-quicksight-analysis-analysissourceentity-sourcetemplate", Type: "AnalysisSourceTemplate", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AnalysisSourceTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-datasetreferences", ItemType: "DataSetReference", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataSetReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html", Properties: map[string]*Property{ "DataSetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetPlaceholder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateTimeParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-values", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DecimalParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-values", PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.IntegerParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-values", PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Parameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html", Properties: map[string]*Property{ "DateTimeParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-datetimeparameters", ItemType: "DateTimeParameter", Type: "List", UpdateType: "Mutable", }, "DecimalParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-decimalparameters", ItemType: "DecimalParameter", Type: "List", UpdateType: "Mutable", }, "IntegerParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-integerparameters", ItemType: "IntegerParameter", Type: "List", UpdateType: "Mutable", }, "StringParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-stringparameters", ItemType: "StringParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ResourcePermission": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-actions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Sheet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-sheetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.StringParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-values", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AdHocFilteringOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DashboardPublishOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html", Properties: map[string]*Property{ "AdHocFilteringOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption", Type: "AdHocFilteringOption", UpdateType: "Mutable", }, "ExportToCSVOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption", Type: "ExportToCSVOption", UpdateType: "Mutable", }, "SheetControlsOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption", Type: "SheetControlsOption", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DashboardSourceEntity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html", Properties: map[string]*Property{ "SourceTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html#cfn-quicksight-dashboard-dashboardsourceentity-sourcetemplate", Type: "DashboardSourceTemplate", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DashboardSourceTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-datasetreferences", ItemType: "DataSetReference", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataSetReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html", Properties: map[string]*Property{ "DataSetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetPlaceholder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetplaceholder", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateTimeParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-datetimeparameter-values", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DecimalParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-decimalparameter-values", PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ExportToCSVOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.IntegerParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-integerparameter-values", PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Parameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html", Properties: map[string]*Property{ "DateTimeParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-datetimeparameters", ItemType: "DateTimeParameter", Type: "List", UpdateType: "Mutable", }, "DecimalParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-decimalparameters", ItemType: "DecimalParameter", Type: "List", UpdateType: "Mutable", }, "IntegerParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-integerparameters", ItemType: "IntegerParameter", Type: "List", UpdateType: "Mutable", }, "StringParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-stringparameters", ItemType: "StringParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ResourcePermission": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-actions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetControlsOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html", Properties: map[string]*Property{ "VisibilityState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.StringParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-stringparameter-values", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.CalculatedColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html", Properties: map[string]*Property{ "ColumnId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.CastColumnTypeOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format", PrimitiveType: "String", UpdateType: "Mutable", }, "NewColumnType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.ColumnDescription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html", Properties: map[string]*Property{ "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.ColumnGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html", Properties: map[string]*Property{ "GeoSpatialColumnGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup", Type: "GeoSpatialColumnGroup", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.ColumnLevelPermissionRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html", Properties: map[string]*Property{ "ColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Principals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.ColumnTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html", Properties: map[string]*Property{ "ColumnDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription", Type: "ColumnDescription", UpdateType: "Mutable", }, "ColumnGeographicRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.CreateColumnsOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns", ItemType: "CalculatedColumn", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.CustomSql": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns", ItemType: "InputColumn", Required: true, Type: "List", UpdateType: "Mutable", }, "DataSourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SqlQuery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.FieldFolder": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.FilterOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html", Properties: map[string]*Property{ "ConditionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.GeoSpatialColumnGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-columns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "CountryCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-countrycode", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-geospatialcolumngroup.html#cfn-quicksight-dataset-geospatialcolumngroup-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.IngestionWaitPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html", Properties: map[string]*Property{ "IngestionWaitTimeInHours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours", PrimitiveType: "Double", UpdateType: "Mutable", }, "WaitForSpiceIngestion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.InputColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.JoinInstruction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html", Properties: map[string]*Property{ "LeftJoinKeyProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties", Type: "JoinKeyProperties", UpdateType: "Mutable", }, "LeftOperand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OnClause": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RightJoinKeyProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties", Type: "JoinKeyProperties", UpdateType: "Mutable", }, "RightOperand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.JoinKeyProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html", Properties: map[string]*Property{ "UniqueKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.LogicalTable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html", Properties: map[string]*Property{ "Alias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataTransforms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms", ItemType: "TransformOperation", Type: "List", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source", Required: true, Type: "LogicalTableSource", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.LogicalTableSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html", Properties: map[string]*Property{ "JoinInstruction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction", Type: "JoinInstruction", UpdateType: "Mutable", }, "PhysicalTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.OutputColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.PhysicalTable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html", Properties: map[string]*Property{ "CustomSql": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql", Type: "CustomSql", UpdateType: "Mutable", }, "RelationalTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable", Type: "RelationalTable", UpdateType: "Mutable", }, "S3Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source", Type: "S3Source", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.ProjectOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html", Properties: map[string]*Property{ "ProjectedColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.RelationalTable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html", Properties: map[string]*Property{ "Catalog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog", PrimitiveType: "String", UpdateType: "Mutable", }, "DataSourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InputColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns", ItemType: "InputColumn", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.RenameColumnOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NewColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.ResourcePermission": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-actions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.RowLevelPermissionDataSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "PermissionPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.S3Source": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html", Properties: map[string]*Property{ "DataSourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InputColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns", ItemType: "InputColumn", Required: true, Type: "List", UpdateType: "Mutable", }, "UploadSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings", Type: "UploadSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.TagColumnOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags", ItemType: "ColumnTag", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.TransformOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html", Properties: map[string]*Property{ "CastColumnTypeOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation", Type: "CastColumnTypeOperation", UpdateType: "Mutable", }, "CreateColumnsOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation", Type: "CreateColumnsOperation", UpdateType: "Mutable", }, "FilterOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation", Type: "FilterOperation", UpdateType: "Mutable", }, "ProjectOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation", Type: "ProjectOperation", UpdateType: "Mutable", }, "RenameColumnOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation", Type: "RenameColumnOperation", UpdateType: "Mutable", }, "TagColumnOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation", Type: "TagColumnOperation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.UploadSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html", Properties: map[string]*Property{ "ContainsHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format", PrimitiveType: "String", UpdateType: "Mutable", }, "StartFromRow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow", PrimitiveType: "Double", UpdateType: "Mutable", }, "TextQualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.AmazonElasticsearchParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.AthenaParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", Properties: map[string]*Property{ "WorkGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.AuroraParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html#cfn-quicksight-datasource-auroraparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.AuroraPostgreSqlParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.CredentialPair": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html", Properties: map[string]*Property{ "AlternateDataSourceParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters", ItemType: "DataSourceParameters", Type: "List", UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.DataSourceCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html", Properties: map[string]*Property{ "CopySourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn", PrimitiveType: "String", UpdateType: "Mutable", }, "CredentialPair": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair", Type: "CredentialPair", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.DataSourceErrorInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html", Properties: map[string]*Property{ "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-message", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html#cfn-quicksight-datasource-datasourceerrorinfo-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.DataSourceParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html", Properties: map[string]*Property{ "AmazonElasticsearchParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters", Type: "AmazonElasticsearchParameters", UpdateType: "Mutable", }, "AthenaParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters", Type: "AthenaParameters", UpdateType: "Mutable", }, "AuroraParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters", Type: "AuroraParameters", UpdateType: "Mutable", }, "AuroraPostgreSqlParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters", Type: "AuroraPostgreSqlParameters", UpdateType: "Mutable", }, "MariaDbParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters", Type: "MariaDbParameters", UpdateType: "Mutable", }, "MySqlParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters", Type: "MySqlParameters", UpdateType: "Mutable", }, "OracleParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters", Type: "OracleParameters", UpdateType: "Mutable", }, "PostgreSqlParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters", Type: "PostgreSqlParameters", UpdateType: "Mutable", }, "PrestoParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters", Type: "PrestoParameters", UpdateType: "Mutable", }, "RdsParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters", Type: "RdsParameters", UpdateType: "Mutable", }, "RedshiftParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters", Type: "RedshiftParameters", UpdateType: "Mutable", }, "S3Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters", Type: "S3Parameters", UpdateType: "Mutable", }, "SnowflakeParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters", Type: "SnowflakeParameters", UpdateType: "Mutable", }, "SparkParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters", Type: "SparkParameters", UpdateType: "Mutable", }, "SqlServerParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters", Type: "SqlServerParameters", UpdateType: "Mutable", }, "TeradataParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters", Type: "TeradataParameters", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.ManifestFileLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.MariaDbParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html#cfn-quicksight-datasource-mariadbparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.MySqlParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html#cfn-quicksight-datasource-mysqlparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.OracleParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html#cfn-quicksight-datasource-oracleparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.PostgreSqlParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html#cfn-quicksight-datasource-postgresqlparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.PrestoParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html", Properties: map[string]*Property{ "Catalog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-catalog", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html#cfn-quicksight-datasource-prestoparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.RdsParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.RedshiftParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html", Properties: map[string]*Property{ "ClusterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid", PrimitiveType: "String", UpdateType: "Mutable", }, "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.ResourcePermission": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-actions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.S3Parameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html", Properties: map[string]*Property{ "ManifestFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation", Required: true, Type: "ManifestFileLocation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.SnowflakeParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Warehouse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html#cfn-quicksight-datasource-snowflakeparameters-warehouse", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.SparkParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html", Properties: map[string]*Property{ "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html#cfn-quicksight-datasource-sparkparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.SqlServerParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html#cfn-quicksight-datasource-sqlserverparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.SslProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html", Properties: map[string]*Property{ "DisableSsl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.TeradataParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html#cfn-quicksight-datasource-teradataparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.VpcConnectionProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html", Properties: map[string]*Property{ "VpcConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataSetReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html", Properties: map[string]*Property{ "DataSetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetPlaceholder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetplaceholder", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ResourcePermission": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-actions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TemplateSourceAnalysis": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-datasetreferences", ItemType: "DataSetReference", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TemplateSourceEntity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html", Properties: map[string]*Property{ "SourceAnalysis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourceanalysis", Type: "TemplateSourceAnalysis", UpdateType: "Mutable", }, "SourceTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourcetemplate", Type: "TemplateSourceTemplate", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TemplateSourceTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.BorderStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html", Properties: map[string]*Property{ "Show": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html#cfn-quicksight-theme-borderstyle-show", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.DataColorPalette": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-colors", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EmptyFillColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-emptyfillcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "MinMaxGradient": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-minmaxgradient", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.Font": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html", Properties: map[string]*Property{ "FontFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html#cfn-quicksight-theme-font-fontfamily", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.GutterStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html", Properties: map[string]*Property{ "Show": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html#cfn-quicksight-theme-gutterstyle-show", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.MarginStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html", Properties: map[string]*Property{ "Show": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html#cfn-quicksight-theme-marginstyle-show", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.ResourcePermission": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-actions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-principal", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.SheetStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html", Properties: map[string]*Property{ "Tile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tile", Type: "TileStyle", UpdateType: "Mutable", }, "TileLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tilelayout", Type: "TileLayoutStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.ThemeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html", Properties: map[string]*Property{ "DataColorPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-datacolorpalette", Type: "DataColorPalette", UpdateType: "Mutable", }, "Sheet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-sheet", Type: "SheetStyle", UpdateType: "Mutable", }, "Typography": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-typography", Type: "Typography", UpdateType: "Mutable", }, "UIColorPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-uicolorpalette", Type: "UIColorPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.TileLayoutStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html", Properties: map[string]*Property{ "Gutter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-gutter", Type: "GutterStyle", UpdateType: "Mutable", }, "Margin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-margin", Type: "MarginStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.TileStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html", Properties: map[string]*Property{ "Border": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html#cfn-quicksight-theme-tilestyle-border", Type: "BorderStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.Typography": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html", Properties: map[string]*Property{ "FontFamilies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html#cfn-quicksight-theme-typography-fontfamilies", ItemType: "Font", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.UIColorPalette": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html", Properties: map[string]*Property{ "Accent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accent", PrimitiveType: "String", UpdateType: "Mutable", }, "AccentForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accentforeground", PrimitiveType: "String", UpdateType: "Mutable", }, "Danger": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-danger", PrimitiveType: "String", UpdateType: "Mutable", }, "DangerForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dangerforeground", PrimitiveType: "String", UpdateType: "Mutable", }, "Dimension": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimension", PrimitiveType: "String", UpdateType: "Mutable", }, "DimensionForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimensionforeground", PrimitiveType: "String", UpdateType: "Mutable", }, "Measure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measure", PrimitiveType: "String", UpdateType: "Mutable", }, "MeasureForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measureforeground", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryBackground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primarybackground", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primaryforeground", PrimitiveType: "String", UpdateType: "Mutable", }, "SecondaryBackground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondarybackground", PrimitiveType: "String", UpdateType: "Mutable", }, "SecondaryForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondaryforeground", PrimitiveType: "String", UpdateType: "Mutable", }, "Success": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-success", PrimitiveType: "String", UpdateType: "Mutable", }, "SuccessForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-successforeground", PrimitiveType: "String", UpdateType: "Mutable", }, "Warning": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warning", PrimitiveType: "String", UpdateType: "Mutable", }, "WarningForeground": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warningforeground", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster.DBClusterRole": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html", Properties: map[string]*Property{ "FeatureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-featurename", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster.ScalingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html", Properties: map[string]*Property{ "AutoPause": &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": &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": &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": &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::RDS::DBInstance.DBInstanceRole": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html", Properties: map[string]*Property{ "FeatureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-featurename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::RDS::DBInstance.ProcessorFeature": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html", Properties: map[string]*Property{ "Name": &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": &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::RDS::DBProxy.AuthFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html", Properties: map[string]*Property{ "AuthScheme": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-authscheme", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IAMAuth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-iamauth", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-secretarn", PrimitiveType: "String", UpdateType: "Mutable", }, "UserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBProxy.TagFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBProxyEndpoint.TagFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxyendpoint-tagformat.html#cfn-rds-dbproxyendpoint-tagformat-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html", Properties: map[string]*Property{ "ConnectionBorrowTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-connectionborrowtimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InitQuery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-initquery", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxConnectionsPercent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxconnectionspercent", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxIdleConnectionsPercent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxidleconnectionspercent", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SessionPinningFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-sessionpinningfilters", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBSecurityGroup.Ingress": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html", Properties: map[string]*Property{ "CIDRIP": &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": &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": &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": &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::RDS::OptionGroup.OptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html", Properties: map[string]*Property{ "DBSecurityGroupMemberships": &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": &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": &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": &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": &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": &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::RDS::OptionGroup.OptionSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html", Properties: map[string]*Property{ "Name": &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": &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::Redshift::Cluster.LoggingProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html", Properties: map[string]*Property{ "BucketName": &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": &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::Redshift::ClusterParameterGroup.Parameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html", Properties: map[string]*Property{ "ParameterName": &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", }, "ParameterValue": &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", }, }, }, "AWS::ResourceGroups::Group.Query": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html", Properties: map[string]*Property{ "ResourceTypeFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-resourcetypefilters", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StackIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-stackidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "TagFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-tagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ResourceGroups::Group.ResourceQuery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html", Properties: map[string]*Property{ "Query": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-query", Type: "Query", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ResourceGroups::Group.TagFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-values", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html", Properties: map[string]*Property{ "Name": &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", }, "Version": &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", }, }, }, "AWS::RoboMaker::RobotApplication.SourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html", Properties: map[string]*Property{ "Architecture": &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", }, "S3Bucket": &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", }, "S3Key": &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::RoboMaker::SimulationApplication.RenderingEngine": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html", Properties: map[string]*Property{ "Name": &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": &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::RoboMaker::SimulationApplication.RobotSoftwareSuite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html", Properties: map[string]*Property{ "Name": &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", }, "Version": &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", }, }, }, "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html", Properties: map[string]*Property{ "Name": &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", }, "Version": &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", }, }, }, "AWS::RoboMaker::SimulationApplication.SourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html", Properties: map[string]*Property{ "Architecture": &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", }, "S3Bucket": &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", }, "S3Key": &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::Route53::HealthCheck.HealthCheckTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthcheck-healthchecktag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthcheck-healthchecktag-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::HostedZone.HostedZoneConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html", Properties: map[string]*Property{ "Comment": &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::Route53::HostedZone.HostedZoneTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetag.html#cfn-route53-hostedzone-hostedzonetag-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::HostedZone.QueryLoggingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html", Properties: map[string]*Property{ "CloudWatchLogsLogGroupArn": &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::Route53::HostedZone.VPC": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html", Properties: map[string]*Property{ "VPCId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VPCRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html#cfn-route53-hostedzone-vpc-vpcregion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSet.AliasTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html", Properties: map[string]*Property{ "DNSName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HostedZoneId": &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::Route53::RecordSet.GeoLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html", Properties: map[string]*Property{ "ContinentCode": &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": &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": &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::Route53::RecordSetGroup.AliasTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html", Properties: map[string]*Property{ "DNSName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HostedZoneId": &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::Route53::RecordSetGroup.GeoLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html", Properties: map[string]*Property{ "ContinentCode": &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": &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": &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::Route53::RecordSetGroup.RecordSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", Properties: map[string]*Property{ "AliasTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget", Type: "AliasTarget", UpdateType: "Mutable", }, "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "Failover": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover", PrimitiveType: "String", UpdateType: "Mutable", }, "GeoLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation", Type: "GeoLocation", UpdateType: "Mutable", }, "HealthCheckId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename", PrimitiveType: "String", UpdateType: "Mutable", }, "MultiValueAnswer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceRecords": &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", }, "SetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "TTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BlockOverrideDnsType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridednstype", PrimitiveType: "String", UpdateType: "Mutable", }, "BlockOverrideDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridedomain", PrimitiveType: "String", UpdateType: "Mutable", }, "BlockOverrideTtl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockoverridettl", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BlockResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-blockresponse", PrimitiveType: "String", UpdateType: "Mutable", }, "FirewallDomainListId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-firewalldomainlistid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-firewallrulegroup-firewallrule.html#cfn-route53resolver-firewallrulegroup-firewallrule-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", Properties: map[string]*Property{ "Ip": &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": &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::Route53Resolver::ResolverRule.TargetAddress": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", Properties: map[string]*Property{ "Ip": &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": &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::S3::AccessPoint.PublicAccessBlockConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html", Properties: map[string]*Property{ "BlockPublicAcls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicacls", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BlockPublicPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicpolicy", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IgnorePublicAcls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-ignorepublicacls", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "RestrictPublicBuckets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-restrictpublicbuckets", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::S3::AccessPoint.VpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html", Properties: map[string]*Property{ "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html#cfn-s3-accesspoint-vpcconfiguration-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::S3::Bucket.AbortIncompleteMultipartUpload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html", Properties: map[string]*Property{ "DaysAfterInitiation": &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::S3::Bucket.AccelerateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html", Properties: map[string]*Property{ "AccelerationStatus": &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::S3::Bucket.AccessControlTranslation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html", Properties: map[string]*Property{ "Owner": &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::S3::Bucket.AnalyticsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html", Properties: map[string]*Property{ "Id": &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": &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": &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": &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::S3::Bucket.BucketEncryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html", Properties: map[string]*Property{ "ServerSideEncryptionConfiguration": &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::S3::Bucket.CorsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html", Properties: map[string]*Property{ "CorsRules": &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::S3::Bucket.CorsRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html", Properties: map[string]*Property{ "AllowedHeaders": &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", }, "AllowedMethods": &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": &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": &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": &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": &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", }, }, }, "AWS::S3::Bucket.DataExport": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html", Properties: map[string]*Property{ "Destination": &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": &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::S3::Bucket.DefaultRetention": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html", Properties: map[string]*Property{ "Days": &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": &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": &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::S3::Bucket.DeleteMarkerReplication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html#cfn-s3-bucket-deletemarkerreplication-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.Destination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html", Properties: map[string]*Property{ "BucketAccountId": &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": &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": &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": &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::S3::Bucket.EncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html", Properties: map[string]*Property{ "ReplicaKmsKeyID": &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::S3::Bucket.FilterRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html", Properties: map[string]*Property{ "Name": &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": &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::S3::Bucket.IntelligentTieringConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TagFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, "Tierings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html#cfn-s3-bucket-intelligenttieringconfiguration-tierings", ItemType: "Tiering", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.InventoryConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html", Properties: map[string]*Property{ "Destination": &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": &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": &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": &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": &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": &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", }, "ScheduleFrequency": &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", }, }, }, "AWS::S3::Bucket.LambdaConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html", Properties: map[string]*Property{ "Event": &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": &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": &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::S3::Bucket.LifecycleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html", Properties: map[string]*Property{ "Rules": &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::S3::Bucket.LoggingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html", Properties: map[string]*Property{ "DestinationBucketName": &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": &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::S3::Bucket.Metrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html", Properties: map[string]*Property{ "EventThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-eventthreshold", Type: "ReplicationTimeValue", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.MetricsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html", Properties: map[string]*Property{ "Id": &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": &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": &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::S3::Bucket.NoncurrentVersionTransition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html", Properties: map[string]*Property{ "StorageClass": &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": &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::S3::Bucket.NotificationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html", Properties: map[string]*Property{ "LambdaConfigurations": &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": &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": &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::S3::Bucket.NotificationFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html", Properties: map[string]*Property{ "S3Key": &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::S3::Bucket.ObjectLockConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html", Properties: map[string]*Property{ "ObjectLockEnabled": &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": &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::S3::Bucket.ObjectLockRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html", Properties: map[string]*Property{ "DefaultRetention": &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::S3::Bucket.OwnershipControls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html", Properties: map[string]*Property{ "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html#cfn-s3-bucket-ownershipcontrols-rules", ItemType: "OwnershipControlsRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.OwnershipControlsRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html", Properties: map[string]*Property{ "ObjectOwnership": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html#cfn-s3-bucket-ownershipcontrolsrule-objectownership", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.PublicAccessBlockConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html", Properties: map[string]*Property{ "BlockPublicAcls": &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": &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": &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": &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::S3::Bucket.QueueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html", Properties: map[string]*Property{ "Event": &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": &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": &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::S3::Bucket.RedirectAllRequestsTo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html", Properties: map[string]*Property{ "HostName": &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": &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::S3::Bucket.RedirectRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html", Properties: map[string]*Property{ "HostName": &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": &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": &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": &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": &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::S3::Bucket.ReplicaModifications": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html#cfn-s3-bucket-replicamodifications-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ReplicationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html", Properties: map[string]*Property{ "Role": &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": &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::S3::Bucket.ReplicationDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html", Properties: map[string]*Property{ "AccessControlTranslation": &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": &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": &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": &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", }, "Metrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-metrics", Type: "Metrics", UpdateType: "Mutable", }, "ReplicationTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-replicationtime", Type: "ReplicationTime", UpdateType: "Mutable", }, "StorageClass": &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::S3::Bucket.ReplicationRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html", Properties: map[string]*Property{ "DeleteMarkerReplication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-deletemarkerreplication", Type: "DeleteMarkerReplication", UpdateType: "Mutable", }, "Destination": &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", }, "Filter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-filter", Type: "ReplicationRuleFilter", UpdateType: "Mutable", }, "Id": &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", }, "Prefix": &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", UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-priority", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SourceSelectionCriteria": &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": &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", }, }, }, "AWS::S3::Bucket.ReplicationRuleAndOperator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html", Properties: map[string]*Property{ "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "TagFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-tagfilters", ItemType: "TagFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ReplicationRuleFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html", Properties: map[string]*Property{ "And": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-and", Type: "ReplicationRuleAndOperator", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "TagFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-tagfilter", Type: "TagFilter", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ReplicationTime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-time", Required: true, Type: "ReplicationTimeValue", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.ReplicationTimeValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html", Properties: map[string]*Property{ "Minutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html#cfn-s3-bucket-replicationtimevalue-minutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.RoutingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html", Properties: map[string]*Property{ "RedirectRule": &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": &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::S3::Bucket.RoutingRuleCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html", Properties: map[string]*Property{ "HttpErrorCodeReturnedEquals": &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": &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::S3::Bucket.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html", Properties: map[string]*Property{ "AbortIncompleteMultipartUpload": &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", }, "ExpirationDate": &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": &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": &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", }, "NoncurrentVersionExpirationInDays": &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": &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": &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": &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", }, "Status": &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": &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": &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", }, "Transitions": &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::S3::Bucket.S3KeyFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html", Properties: map[string]*Property{ "Rules": &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::S3::Bucket.ServerSideEncryptionByDefault": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html", Properties: map[string]*Property{ "KMSMasterKeyID": &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": &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::S3::Bucket.ServerSideEncryptionRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html", Properties: map[string]*Property{ "BucketKeyEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-bucketkeyenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ServerSideEncryptionByDefault": &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.SourceSelectionCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html", Properties: map[string]*Property{ "ReplicaModifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-replicamodifications", Type: "ReplicaModifications", UpdateType: "Mutable", }, "SseKmsEncryptedObjects": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-ssekmsencryptedobjects", Type: "SseKmsEncryptedObjects", UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.SseKmsEncryptedObjects": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html", Properties: map[string]*Property{ "Status": &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::S3::Bucket.StorageClassAnalysis": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html", Properties: map[string]*Property{ "DataExport": &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::S3::Bucket.TagFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html", Properties: map[string]*Property{ "Key": &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": &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.Tiering": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html", Properties: map[string]*Property{ "AccessTier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-accesstier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Days": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-days", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.TopicConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html", Properties: map[string]*Property{ "Event": &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": &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": &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::S3::Bucket.Transition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html", Properties: map[string]*Property{ "StorageClass": &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": &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": &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.VersioningConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html", Properties: map[string]*Property{ "Status": &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::S3::Bucket.WebsiteConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html", Properties: map[string]*Property{ "ErrorDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument", PrimitiveType: "String", UpdateType: "Mutable", }, "RedirectAllRequestsTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo", Type: "RedirectAllRequestsTo", UpdateType: "Mutable", }, "RoutingRules": &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", }, }, }, "AWS::S3::StorageLens.AccountLevel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html", Properties: map[string]*Property{ "ActivityMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-activitymetrics", Type: "ActivityMetrics", UpdateType: "Mutable", }, "BucketLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-bucketlevel", Required: true, Type: "BucketLevel", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.ActivityMetrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html", Properties: map[string]*Property{ "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html#cfn-s3-storagelens-activitymetrics-isenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.AwsOrg": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html#cfn-s3-storagelens-awsorg-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.BucketLevel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html", Properties: map[string]*Property{ "ActivityMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-activitymetrics", Type: "ActivityMetrics", UpdateType: "Mutable", }, "PrefixLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-prefixlevel", Type: "PrefixLevel", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.BucketsAndRegions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html", Properties: map[string]*Property{ "Buckets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-buckets", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Regions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketsandregions.html#cfn-s3-storagelens-bucketsandregions-regions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.DataExport": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html", Properties: map[string]*Property{ "S3BucketDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-s3bucketdestination", Required: true, Type: "S3BucketDestination", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html", }, "AWS::S3::StorageLens.PrefixLevel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html", Properties: map[string]*Property{ "StorageMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html#cfn-s3-storagelens-prefixlevel-storagemetrics", Required: true, Type: "PrefixLevelStorageMetrics", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.PrefixLevelStorageMetrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html", Properties: map[string]*Property{ "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-isenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SelectionCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevelstoragemetrics.html#cfn-s3-storagelens-prefixlevelstoragemetrics-selectioncriteria", Type: "SelectionCriteria", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.S3BucketDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-accountid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-encryption", Type: "Encryption", UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-format", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OutputSchemaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-outputschemaversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.SelectionCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxDepth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-maxdepth", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinStorageBytesPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-selectioncriteria.html#cfn-s3-storagelens-selectioncriteria-minstoragebytespercentage", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.StorageLensConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html", Properties: map[string]*Property{ "AccountLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-accountlevel", Required: true, Type: "AccountLevel", UpdateType: "Mutable", }, "AwsOrg": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-awsorg", Type: "AwsOrg", UpdateType: "Mutable", }, "DataExport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-dataexport", Type: "DataExport", UpdateType: "Mutable", }, "Exclude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-exclude", Type: "BucketsAndRegions", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-id", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Include": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-include", Type: "BucketsAndRegions", UpdateType: "Mutable", }, "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-isenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "StorageLensArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-storagelensarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html", Properties: map[string]*Property{ "AllowedFeatures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-allowedfeatures", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CloudWatchMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-cloudwatchmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SupportingAccessPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-supportingaccesspoint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TransformationConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-objectlambdaconfiguration.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration-transformationconfigurations", ItemType: "TransformationConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-actions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ContentTransformation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-transformationconfiguration.html#cfn-s3objectlambda-accesspoint-transformationconfiguration-contenttransformation", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::AccessPoint.VpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html", Properties: map[string]*Property{ "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-accesspoint-vpcconfiguration.html#cfn-s3outposts-accesspoint-vpcconfiguration-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::S3Outposts::Bucket.AbortIncompleteMultipartUpload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html", Properties: map[string]*Property{ "DaysAfterInitiation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-abortincompletemultipartupload.html#cfn-s3outposts-bucket-abortincompletemultipartupload-daysafterinitiation", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::Bucket.LifecycleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html", Properties: map[string]*Property{ "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-lifecycleconfiguration.html#cfn-s3outposts-bucket-lifecycleconfiguration-rules", ItemType: "Rule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::Bucket.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html", Properties: map[string]*Property{ "AbortIncompleteMultipartUpload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-abortincompletemultipartupload", Type: "AbortIncompleteMultipartUpload", UpdateType: "Mutable", }, "ExpirationDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationdate", PrimitiveType: "String", UpdateType: "Mutable", }, "ExpirationInDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-expirationindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Filter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-filter", PrimitiveType: "Json", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-id", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-rule.html#cfn-s3outposts-bucket-rule-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::Endpoint.NetworkInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html", Properties: map[string]*Property{ "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-networkinterface.html#cfn-s3outposts-endpoint-networkinterface-networkinterfaceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html", Properties: map[string]*Property{ "DimensionConfigurations": &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::SES::ConfigurationSetEventDestination.DimensionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html", Properties: map[string]*Property{ "DefaultDimensionValue": &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": &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", }, "DimensionValueSource": &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", }, }, }, "AWS::SES::ConfigurationSetEventDestination.EventDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html", Properties: map[string]*Property{ "CloudWatchDestination": &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": &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", }, "KinesisFirehoseDestination": &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", }, "MatchingEventTypes": &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": &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", }, }, }, "AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html", Properties: map[string]*Property{ "DeliveryStreamARN": &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": &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::SES::ReceiptFilter.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html", Properties: map[string]*Property{ "IpFilter": &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": &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::SES::ReceiptFilter.IpFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html", Properties: map[string]*Property{ "Cidr": &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", }, "Policy": &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", }, }, }, "AWS::SES::ReceiptRule.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html", Properties: map[string]*Property{ "AddHeaderAction": &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", }, "BounceAction": &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", }, "LambdaAction": &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", }, "S3Action": &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", }, "SNSAction": &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", }, "StopAction": &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", }, "WorkmailAction": &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", }, }, }, "AWS::SES::ReceiptRule.AddHeaderAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html", Properties: map[string]*Property{ "HeaderName": &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", }, "HeaderValue": &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", }, }, }, "AWS::SES::ReceiptRule.BounceAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html", Properties: map[string]*Property{ "Message": &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", }, "Sender": &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": &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", }, "StatusCode": &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", }, "TopicArn": &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", }, }, }, "AWS::SES::ReceiptRule.LambdaAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html", Properties: map[string]*Property{ "FunctionArn": &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", }, "InvocationType": &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", }, "TopicArn": &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", }, }, }, "AWS::SES::ReceiptRule.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html", Properties: map[string]*Property{ "Actions": &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": &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": &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", }, "Recipients": &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", }, "ScanEnabled": &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", }, "TlsPolicy": &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::SES::ReceiptRule.S3Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html", Properties: map[string]*Property{ "BucketName": &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": &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", }, "ObjectKeyPrefix": &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", }, "TopicArn": &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", }, }, }, "AWS::SES::ReceiptRule.SNSAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html", Properties: map[string]*Property{ "Encoding": &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", }, "TopicArn": &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", }, }, }, "AWS::SES::ReceiptRule.StopAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html", Properties: map[string]*Property{ "Scope": &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", }, "TopicArn": &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", }, }, }, "AWS::SES::ReceiptRule.WorkmailAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html", Properties: map[string]*Property{ "OrganizationArn": &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", }, "TopicArn": &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", }, }, }, "AWS::SES::Template.Template": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html", Properties: map[string]*Property{ "HtmlPart": &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", }, "SubjectPart": &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", }, "TemplateName": &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", }, "TextPart": &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", }, }, }, "AWS::SNS::Topic.Subscription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", Properties: map[string]*Property{ "Endpoint": &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": &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::SSM::Association.InstanceAssociationOutputLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html", Properties: map[string]*Property{ "S3Location": &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::SSM::Association.ParameterValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html", Properties: map[string]*Property{ "ParameterValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::Association.S3OutputLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html", Properties: map[string]*Property{ "OutputS3BucketName": &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": &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", }, "OutputS3Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3region", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSM::Association.Target": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html", Properties: map[string]*Property{ "Key": &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: "Mutable", }, "Values": &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: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTarget.Targets": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-values", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTask.LoggingInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html", Properties: map[string]*Property{ "Region": &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", }, "S3Bucket": &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", }, "S3Prefix": &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::SSM::MaintenanceWindowTask.MaintenanceWindowAutomationParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html", Properties: map[string]*Property{ "DocumentVersion": &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", }, "Parameters": &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", }, }, }, "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowLambdaParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html", Properties: map[string]*Property{ "ClientContext": &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", }, "Payload": &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", }, "Qualifier": &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", }, }, }, "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html", Properties: map[string]*Property{ "Comment": &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", }, "DocumentHash": &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", }, "DocumentHashType": &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": &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", }, "OutputS3BucketName": &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", }, "OutputS3KeyPrefix": &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", }, "Parameters": &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", }, "ServiceRoleArn": &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", }, "TimeoutSeconds": &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", }, }, }, "AWS::SSM::MaintenanceWindowTask.MaintenanceWindowStepFunctionsParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html", Properties: map[string]*Property{ "Input": &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": &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::SSM::MaintenanceWindowTask.NotificationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html", Properties: map[string]*Property{ "NotificationArn": &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", }, "NotificationEvents": &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", }, "NotificationType": &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", }, }, }, "AWS::SSM::MaintenanceWindowTask.Target": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html", Properties: map[string]*Property{ "Key": &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", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html", Properties: map[string]*Property{ "MaintenanceWindowAutomationParameters": &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", }, "MaintenanceWindowLambdaParameters": &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", }, "MaintenanceWindowRunCommandParameters": &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", }, "MaintenanceWindowStepFunctionsParameters": &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", }, }, }, "AWS::SSM::PatchBaseline.PatchFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html", Properties: map[string]*Property{ "Key": &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", }, "Values": &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", }, }, }, "AWS::SSM::PatchBaseline.PatchFilterGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html", Properties: map[string]*Property{ "PatchFilters": &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::SSM::PatchBaseline.PatchSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html", Properties: map[string]*Property{ "Configuration": &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": &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", }, "Products": &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", }, }, }, "AWS::SSM::PatchBaseline.PatchStringDate": &PropertyType{ Property: Property{ PrimitiveType: "String", }, }, "AWS::SSM::PatchBaseline.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html", Properties: map[string]*Property{ "ApproveAfterDays": &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", }, "ApproveUntilDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate", Type: "PatchStringDate", UpdateType: "Mutable", }, "ComplianceLevel": &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": &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": &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", }, }, }, "AWS::SSM::PatchBaseline.RuleGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html", Properties: map[string]*Property{ "PatchRules": &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::SSM::ResourceDataSync.AwsOrganizationsSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html", Properties: map[string]*Property{ "OrganizationSourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationsourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OrganizationalUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationalunits", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::ResourceDataSync.S3Destination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix", PrimitiveType: "String", UpdateType: "Immutable", }, "BucketRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KMSKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SyncFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SSM::ResourceDataSync.SyncSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html", Properties: map[string]*Property{ "AwsOrganizationsSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-awsorganizationssource", Type: "AwsOrganizationsSource", UpdateType: "Mutable", }, "IncludeFutureRegions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-includefutureregions", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SourceRegions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourceregions", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattribute-value", Required: true, Type: "AccessControlAttributeValue", UpdateType: "Mutable", }, }, }, "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html", Properties: map[string]*Property{ "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue-source", Required: true, Type: "AccessControlAttributeValueSourceList", UpdateType: "Mutable", }, }, }, "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValueSourceList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevaluesourcelist.html", Properties: map[string]*Property{ "AccessControlAttributeValueSourceList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevaluesourcelist.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevaluesourcelist-accesscontrolattributevaluesourcelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::App.ResourceSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html", Properties: map[string]*Property{ "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-app-resourcespec.html#cfn-sagemaker-app-resourcespec-sagemakerimageversionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::AppImageConfig.FileSystemConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html", Properties: map[string]*Property{ "DefaultGid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultgid", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DefaultUid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-defaultuid", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MountPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html#cfn-sagemaker-appimageconfig-filesystemconfig-mountpath", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html", Properties: map[string]*Property{ "FileSystemConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-filesystemconfig", Type: "FileSystemConfig", UpdateType: "Mutable", }, "KernelSpecs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig-kernelspecs", ItemType: "KernelSpec", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::AppImageConfig.KernelSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html", Properties: map[string]*Property{ "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelspec.html#cfn-sagemaker-appimageconfig-kernelspec-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::CodeRepository.GitConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html", Properties: map[string]*Property{ "Branch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-branch", PrimitiveType: "String", UpdateType: "Immutable", }, "RepositoryUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-repositoryurl", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-secretarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html", Properties: map[string]*Property{ "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumekmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeSizeInGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html#cfn-sagemaker-dataqualityjobdefinition-clusterconfig-volumesizeingb", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html#cfn-sagemaker-dataqualityjobdefinition-constraintsresource-s3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html", Properties: map[string]*Property{ "ContainerArguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerarguments", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ContainerEntrypoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerentrypoint", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment", Type: "Environment", UpdateType: "Immutable", }, "ImageUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-imageuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PostAnalyticsProcessorSourceUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-postanalyticsprocessorsourceuri", PrimitiveType: "String", UpdateType: "Immutable", }, "RecordPreprocessorSourceUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-recordpreprocessorsourceuri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html", Properties: map[string]*Property{ "BaseliningJobName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-baseliningjobname", PrimitiveType: "String", UpdateType: "Immutable", }, "ConstraintsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-constraintsresource", Type: "ConstraintsResource", UpdateType: "Immutable", }, "StatisticsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig-statisticsresource", Type: "StatisticsResource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html", Properties: map[string]*Property{ "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput-endpointinput", Required: true, Type: "EndpointInput", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html", Properties: map[string]*Property{ "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html", }, "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html", Properties: map[string]*Property{ "S3Output": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutput-s3output", Required: true, Type: "S3Output", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MonitoringOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-dataqualityjobdefinition-monitoringoutputconfig-monitoringoutputs", ItemType: "MonitoringOutput", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.MonitoringResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html", Properties: map[string]*Property{ "ClusterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html#cfn-sagemaker-dataqualityjobdefinition-monitoringresources-clusterconfig", Required: true, Type: "ClusterConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.NetworkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html", Properties: map[string]*Property{ "EnableInterContainerTrafficEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enableintercontainertrafficencryption", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EnableNetworkIsolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-enablenetworkisolation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-networkconfig.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig-vpcconfig", Type: "VpcConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.S3Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html", Properties: map[string]*Property{ "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3UploadMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uploadmode", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-s3output.html#cfn-sagemaker-dataqualityjobdefinition-s3output-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.StatisticsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html#cfn-sagemaker-dataqualityjobdefinition-statisticsresource-s3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.StoppingCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html", Properties: map[string]*Property{ "MaxRuntimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition-maxruntimeinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html#cfn-sagemaker-dataqualityjobdefinition-vpcconfig-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Device.Device": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-devicename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IotThingName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-device-device.html#cfn-sagemaker-device-device-iotthingname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::DeviceFleet.EdgeOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "S3OutputLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html#cfn-sagemaker-devicefleet-edgeoutputconfig-s3outputlocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.CustomImage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html", Properties: map[string]*Property{ "AppImageConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-appimageconfigname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imagename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImageVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-customimage.html#cfn-sagemaker-domain-customimage-imageversionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.JupyterServerAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html", Properties: map[string]*Property{ "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-jupyterserverappsettings.html#cfn-sagemaker-domain-jupyterserverappsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.KernelGatewayAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html", Properties: map[string]*Property{ "CustomImages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-customimages", DuplicatesAllowed: true, ItemType: "CustomImage", Type: "List", UpdateType: "Mutable", }, "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-kernelgatewayappsettings.html#cfn-sagemaker-domain-kernelgatewayappsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.ResourceSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html", Properties: map[string]*Property{ "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-sagemakerimageversionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.SharingSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html", Properties: map[string]*Property{ "NotebookOutputOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-notebookoutputoption", PrimitiveType: "String", UpdateType: "Mutable", }, "S3KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "S3OutputPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-sharingsettings.html#cfn-sagemaker-domain-sharingsettings-s3outputpath", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.UserSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html", Properties: map[string]*Property{ "ExecutionRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-executionrole", PrimitiveType: "String", UpdateType: "Mutable", }, "JupyterServerAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-jupyterserverappsettings", Type: "JupyterServerAppSettings", UpdateType: "Mutable", }, "KernelGatewayAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings", Type: "KernelGatewayAppSettings", UpdateType: "Mutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SharingSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-sharingsettings", Type: "SharingSettings", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.Alarm": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html", Properties: map[string]*Property{ "AlarmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html#cfn-sagemaker-endpoint-alarm-alarmname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.AutoRollbackConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html", Properties: map[string]*Property{ "Alarms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html#cfn-sagemaker-endpoint-autorollbackconfig-alarms", ItemType: "Alarm", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html", Properties: map[string]*Property{ "MaximumExecutionTimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-maximumexecutiontimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TerminationWaitInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-terminationwaitinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TrafficRoutingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-trafficroutingconfiguration", Required: true, Type: "TrafficRoutingConfig", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.CapacitySize": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html#cfn-sagemaker-endpoint-capacitysize-value", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.DeploymentConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html", Properties: map[string]*Property{ "AutoRollbackConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-autorollbackconfiguration", Type: "AutoRollbackConfig", UpdateType: "Mutable", }, "BlueGreenUpdatePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-bluegreenupdatepolicy", Required: true, Type: "BlueGreenUpdatePolicy", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.TrafficRoutingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html", Properties: map[string]*Property{ "CanarySize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-canarysize", Type: "CapacitySize", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "WaitIntervalInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-waitintervalinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.VariantProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html", Properties: map[string]*Property{ "VariantPropertyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html#cfn-sagemaker-endpoint-variantproperty-variantpropertytype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::EndpointConfig.CaptureContentTypeHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html", Properties: map[string]*Property{ "CsvContentTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-csvcontenttypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "JsonContentTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader-jsoncontenttypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.CaptureOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html", Properties: map[string]*Property{ "CaptureMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html#cfn-sagemaker-endpointconfig-captureoption-capturemode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.DataCaptureConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html", Properties: map[string]*Property{ "CaptureContentTypeHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader", Type: "CaptureContentTypeHeader", UpdateType: "Immutable", }, "CaptureOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-captureoptions", ItemType: "CaptureOption", Required: true, Type: "List", UpdateType: "Immutable", }, "DestinationS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-destinations3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EnableCapture": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-enablecapture", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InitialSamplingPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-initialsamplingpercentage", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.ProductionVariant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html", Properties: map[string]*Property{ "AcceleratorType": &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", }, "InitialInstanceCount": &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", }, "InitialVariantWeight": &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", }, "InstanceType": &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", }, "ModelName": &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": &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", }, }, }, "AWS::SageMaker::FeatureGroup.FeatureDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html", Properties: map[string]*Property{ "FeatureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featurename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FeatureType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-featuredefinition.html#cfn-sagemaker-featuregroup-featuredefinition-featuretype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model.ContainerDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html", Properties: map[string]*Property{ "ContainerHostname": &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": &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", }, "Image": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image", PrimitiveType: "String", UpdateType: "Immutable", }, "ImageConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig", Type: "ImageConfig", UpdateType: "Immutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelDataUrl": &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", }, "ModelPackageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename", PrimitiveType: "String", UpdateType: "Immutable", }, "MultiModelConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig", Type: "MultiModelConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model.ImageConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html", Properties: map[string]*Property{ "RepositoryAccessMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model.InferenceExecutionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-inferenceexecutionconfig.html#cfn-sagemaker-model-inferenceexecutionconfig-mode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model.MultiModelConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html", Properties: map[string]*Property{ "ModelCacheSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html#cfn-sagemaker-model-containerdefinition-multimodelconfig-modelcachesetting", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &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", }, "Subnets": &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", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html", Properties: map[string]*Property{ "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumekmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeSizeInGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html#cfn-sagemaker-modelbiasjobdefinition-clusterconfig-volumesizeingb", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html#cfn-sagemaker-modelbiasjobdefinition-constraintsresource-s3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.EndpointInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html", Properties: map[string]*Property{ "EndTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endtimeoffset", PrimitiveType: "String", UpdateType: "Immutable", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FeaturesAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-featuresattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "InferenceAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-inferenceattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProbabilityAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilityattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "ProbabilityThresholdAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilitythresholdattribute", PrimitiveType: "Double", UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3inputmode", PrimitiveType: "String", UpdateType: "Immutable", }, "StartTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-starttimeoffset", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html", }, "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasAppSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html", Properties: map[string]*Property{ "ConfigUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-configuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-environment", Type: "Environment", UpdateType: "Immutable", }, "ImageUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasappspecification.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification-imageuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasBaselineConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html", Properties: map[string]*Property{ "BaseliningJobName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-baseliningjobname", PrimitiveType: "String", UpdateType: "Immutable", }, "ConstraintsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig-constraintsresource", Type: "ConstraintsResource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.ModelBiasJobInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html", Properties: map[string]*Property{ "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-endpointinput", Required: true, Type: "EndpointInput", UpdateType: "Immutable", }, "GroundTruthS3Input": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-groundtruths3input", Required: true, Type: "MonitoringGroundTruthS3Input", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html", Properties: map[string]*Property{ "S3Output": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutput-s3output", Required: true, Type: "S3Output", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MonitoringOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelbiasjobdefinition-monitoringoutputconfig-monitoringoutputs", ItemType: "MonitoringOutput", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html", Properties: map[string]*Property{ "ClusterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html#cfn-sagemaker-modelbiasjobdefinition-monitoringresources-clusterconfig", Required: true, Type: "ClusterConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.NetworkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html", Properties: map[string]*Property{ "EnableInterContainerTrafficEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enableintercontainertrafficencryption", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EnableNetworkIsolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-enablenetworkisolation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-networkconfig.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig-vpcconfig", Type: "VpcConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.S3Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html", Properties: map[string]*Property{ "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3UploadMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uploadmode", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-s3output.html#cfn-sagemaker-modelbiasjobdefinition-s3output-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html", Properties: map[string]*Property{ "MaxRuntimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition-maxruntimeinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html#cfn-sagemaker-modelbiasjobdefinition-vpcconfig-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html", Properties: map[string]*Property{ "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumekmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeSizeInGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-clusterconfig-volumesizeingb", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html#cfn-sagemaker-modelexplainabilityjobdefinition-constraintsresource-s3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html", Properties: map[string]*Property{ "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FeaturesAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-featuresattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "InferenceAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-inferenceattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProbabilityAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-probabilityattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3inputmode", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html", }, "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html", Properties: map[string]*Property{ "ConfigUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-configuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-environment", Type: "Environment", UpdateType: "Immutable", }, "ImageUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification-imageuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityBaselineConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html", Properties: map[string]*Property{ "BaseliningJobName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-baseliningjobname", PrimitiveType: "String", UpdateType: "Immutable", }, "ConstraintsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig-constraintsresource", Type: "ConstraintsResource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html", Properties: map[string]*Property{ "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput-endpointinput", Required: true, Type: "EndpointInput", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html", Properties: map[string]*Property{ "S3Output": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutput-s3output", Required: true, Type: "S3Output", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MonitoringOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringoutputconfig-monitoringoutputs", ItemType: "MonitoringOutput", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html", Properties: map[string]*Property{ "ClusterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html#cfn-sagemaker-modelexplainabilityjobdefinition-monitoringresources-clusterconfig", Required: true, Type: "ClusterConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.NetworkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html", Properties: map[string]*Property{ "EnableInterContainerTrafficEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enableintercontainertrafficencryption", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EnableNetworkIsolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-enablenetworkisolation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-networkconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig-vpcconfig", Type: "VpcConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.S3Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html", Properties: map[string]*Property{ "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3UploadMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uploadmode", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-s3output.html#cfn-sagemaker-modelexplainabilityjobdefinition-s3output-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html", Properties: map[string]*Property{ "MaxRuntimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition-maxruntimeinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html#cfn-sagemaker-modelexplainabilityjobdefinition-vpcconfig-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html", Properties: map[string]*Property{ "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumekmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeSizeInGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html#cfn-sagemaker-modelqualityjobdefinition-clusterconfig-volumesizeingb", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html#cfn-sagemaker-modelqualityjobdefinition-constraintsresource-s3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.EndpointInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html", Properties: map[string]*Property{ "EndTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endtimeoffset", PrimitiveType: "String", UpdateType: "Immutable", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InferenceAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-inferenceattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProbabilityAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilityattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "ProbabilityThresholdAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilitythresholdattribute", PrimitiveType: "Double", UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3inputmode", PrimitiveType: "String", UpdateType: "Immutable", }, "StartTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-starttimeoffset", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html", }, "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html", Properties: map[string]*Property{ "ContainerArguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerarguments", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ContainerEntrypoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerentrypoint", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment", Type: "Environment", UpdateType: "Immutable", }, "ImageUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-imageuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PostAnalyticsProcessorSourceUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-postanalyticsprocessorsourceuri", PrimitiveType: "String", UpdateType: "Immutable", }, "ProblemType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-problemtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RecordPreprocessorSourceUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-recordpreprocessorsourceuri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityBaselineConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html", Properties: map[string]*Property{ "BaseliningJobName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-baseliningjobname", PrimitiveType: "String", UpdateType: "Immutable", }, "ConstraintsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig-constraintsresource", Type: "ConstraintsResource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.ModelQualityJobInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html", Properties: map[string]*Property{ "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-endpointinput", Required: true, Type: "EndpointInput", UpdateType: "Immutable", }, "GroundTruthS3Input": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-groundtruths3input", Required: true, Type: "MonitoringGroundTruthS3Input", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html", Properties: map[string]*Property{ "S3Output": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutput-s3output", Required: true, Type: "S3Output", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MonitoringOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutputconfig.html#cfn-sagemaker-modelqualityjobdefinition-monitoringoutputconfig-monitoringoutputs", ItemType: "MonitoringOutput", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.MonitoringResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html", Properties: map[string]*Property{ "ClusterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html#cfn-sagemaker-modelqualityjobdefinition-monitoringresources-clusterconfig", Required: true, Type: "ClusterConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.NetworkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html", Properties: map[string]*Property{ "EnableInterContainerTrafficEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enableintercontainertrafficencryption", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EnableNetworkIsolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-enablenetworkisolation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-networkconfig.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig-vpcconfig", Type: "VpcConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.S3Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html", Properties: map[string]*Property{ "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3UploadMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uploadmode", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-s3output.html#cfn-sagemaker-modelqualityjobdefinition-s3output-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html", Properties: map[string]*Property{ "MaxRuntimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition-maxruntimeinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html#cfn-sagemaker-modelqualityjobdefinition-vpcconfig-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.BaselineConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html", Properties: map[string]*Property{ "ConstraintsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-constraintsresource", Type: "ConstraintsResource", UpdateType: "Mutable", }, "StatisticsResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-baselineconfig.html#cfn-sagemaker-monitoringschedule-baselineconfig-statisticsresource", Type: "StatisticsResource", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.ClusterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html", Properties: map[string]*Property{ "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumekmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "VolumeSizeInGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html#cfn-sagemaker-monitoringschedule-clusterconfig-volumesizeingb", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html#cfn-sagemaker-monitoringschedule-constraintsresource-s3uri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.EndpointInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html", Properties: map[string]*Property{ "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.Environment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html", }, "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html", Properties: map[string]*Property{ "ContainerArguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerarguments", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ContainerEntrypoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerentrypoint", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ImageUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-imageuri", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PostAnalyticsProcessorSourceUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-postanalyticsprocessorsourceuri", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordPreprocessorSourceUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-recordpreprocessorsourceuri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html", Properties: map[string]*Property{ "CreationTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-creationtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-endpointname", PrimitiveType: "String", UpdateType: "Mutable", }, "FailureReason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-failurereason", PrimitiveType: "String", UpdateType: "Mutable", }, "LastModifiedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-lastmodifiedtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MonitoringExecutionStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringexecutionstatus", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MonitoringScheduleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringschedulename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProcessingJobArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-processingjobarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduledTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-scheduledtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html", Properties: map[string]*Property{ "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput", Required: true, Type: "EndpointInput", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringInputs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinputs.html", Properties: map[string]*Property{ "MonitoringInputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinputs.html#cfn-sagemaker-monitoringschedule-monitoringinputs-monitoringinputs", ItemType: "MonitoringInput", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html", Properties: map[string]*Property{ "BaselineConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-baselineconfig", Type: "BaselineConfig", UpdateType: "Mutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment", Type: "Environment", UpdateType: "Mutable", }, "MonitoringAppSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringappspecification", Required: true, Type: "MonitoringAppSpecification", UpdateType: "Mutable", }, "MonitoringInputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringinputs", Required: true, Type: "MonitoringInputs", UpdateType: "Mutable", }, "MonitoringOutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringoutputconfig", Required: true, Type: "MonitoringOutputConfig", UpdateType: "Mutable", }, "MonitoringResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringresources", Required: true, Type: "MonitoringResources", UpdateType: "Mutable", }, "NetworkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-networkconfig", Type: "NetworkConfig", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StoppingCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-stoppingcondition", Type: "StoppingCondition", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html", Properties: map[string]*Property{ "S3Output": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html#cfn-sagemaker-monitoringschedule-monitoringoutput-s3output", Required: true, Type: "S3Output", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MonitoringOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutputconfig.html#cfn-sagemaker-monitoringschedule-monitoringoutputconfig-monitoringoutputs", ItemType: "MonitoringOutput", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html", Properties: map[string]*Property{ "ClusterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html#cfn-sagemaker-monitoringschedule-monitoringresources-clusterconfig", Required: true, Type: "ClusterConfig", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html", Properties: map[string]*Property{ "MonitoringJobDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinition", Type: "MonitoringJobDefinition", UpdateType: "Mutable", }, "MonitoringJobDefinitionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringjobdefinitionname", PrimitiveType: "String", UpdateType: "Mutable", }, "MonitoringType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-monitoringtype", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduleConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig-scheduleconfig", Type: "ScheduleConfig", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.NetworkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html", Properties: map[string]*Property{ "EnableInterContainerTrafficEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enableintercontainertrafficencryption", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableNetworkIsolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-enablenetworkisolation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-networkconfig.html#cfn-sagemaker-monitoringschedule-networkconfig-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.S3Output": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html", Properties: map[string]*Property{ "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-localpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3UploadMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uploadmode", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-s3output.html#cfn-sagemaker-monitoringschedule-s3output-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html", Properties: map[string]*Property{ "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.StatisticsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html#cfn-sagemaker-monitoringschedule-statisticsresource-s3uri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.StoppingCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html", Properties: map[string]*Property{ "MaxRuntimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html#cfn-sagemaker-monitoringschedule-stoppingcondition-maxruntimeinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html#cfn-sagemaker-monitoringschedule-vpcconfig-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html", Properties: map[string]*Property{ "Content": &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::SageMaker::UserProfile.CustomImage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html", Properties: map[string]*Property{ "AppImageConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-appimageconfigname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imagename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImageVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-customimage.html#cfn-sagemaker-userprofile-customimage-imageversionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::UserProfile.JupyterServerAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html", Properties: map[string]*Property{ "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-jupyterserverappsettings.html#cfn-sagemaker-userprofile-jupyterserverappsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html", Properties: map[string]*Property{ "CustomImages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-customimages", DuplicatesAllowed: true, ItemType: "CustomImage", Type: "List", UpdateType: "Mutable", }, "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-kernelgatewayappsettings.html#cfn-sagemaker-userprofile-kernelgatewayappsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::UserProfile.ResourceSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html", Properties: map[string]*Property{ "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-resourcespec.html#cfn-sagemaker-userprofile-resourcespec-sagemakerimageversionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::UserProfile.SharingSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html", Properties: map[string]*Property{ "NotebookOutputOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-notebookoutputoption", PrimitiveType: "String", UpdateType: "Mutable", }, "S3KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "S3OutputPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html#cfn-sagemaker-userprofile-sharingsettings-s3outputpath", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::UserProfile.UserSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html", Properties: map[string]*Property{ "ExecutionRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-executionrole", PrimitiveType: "String", UpdateType: "Mutable", }, "JupyterServerAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-jupyterserverappsettings", Type: "JupyterServerAppSettings", UpdateType: "Mutable", }, "KernelGatewayAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings", Type: "KernelGatewayAppSettings", UpdateType: "Mutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SharingSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-sharingsettings", Type: "SharingSettings", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Workteam.CognitoMemberDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html", Properties: map[string]*Property{ "CognitoClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitoclientid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CognitoUserGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitousergroup", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CognitoUserPool": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitouserpool", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Workteam.MemberDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html", Properties: map[string]*Property{ "CognitoMemberDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html#cfn-sagemaker-workteam-memberdefinition-cognitomemberdefinition", Required: true, Type: "CognitoMemberDefinition", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Workteam.NotificationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html", Properties: map[string]*Property{ "NotificationTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html#cfn-sagemaker-workteam-notificationconfiguration-notificationtopicarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html", Properties: map[string]*Property{ "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterSecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterSecretKmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RotationLambdaName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname", PrimitiveType: "String", UpdateType: "Mutable", }, "RotationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcSecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcSubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SecretsManager::RotationSchedule.RotationRules": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html", Properties: map[string]*Property{ "AutomaticallyAfterDays": &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::SecretsManager::Secret.GenerateSecretString": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html", Properties: map[string]*Property{ "ExcludeCharacters": &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", }, "ExcludeLowercase": &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": &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", }, "ExcludePunctuation": &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", }, "ExcludeUppercase": &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", }, "GenerateStringKey": &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", }, "IncludeSpace": &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", }, "PasswordLength": &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", }, "RequireEachIncludedType": &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", }, "SecretStringTemplate": &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", }, }, }, "AWS::SecretsManager::Secret.ReplicaRegion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-replicaregion.html#cfn-secretsmanager-secret-replicaregion-region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Serverless::Api.ApiAuth": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html", Properties: map[string]*Property{ "AddDefaultAuthorizerToCorsPreflight": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html#sam-api-apiauth-adddefaultauthorizertocorspreflight", PrimitiveType: "Boolean", }, "ApiKeyRequired": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html#sam-api-apiauth-apikeyrequired", PrimitiveType: "Boolean", }, "Authorizers": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html#sam-api-apiauth-authorizers", Type: "LambdaRequestAuthorizer", }, "DefaultAuthorizer": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html#sam-api-apiauth-defaultauthorizer", PrimitiveType: "String", }, "InvokeRole": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html#sam-api-apiauth-invokerole", PrimitiveType: "String", }, "ResourcePolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html#sam-api-apiauth-resourcepolicy", Type: "ResourcePolicyStatement", }, "UsagePlan": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiauth.html#sam-api-apiauth-usageplan", Type: "ApiUsagePlan", }, }, }, "AWS::Serverless::Api.ApiDefinition": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apidefinition.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apidefinition.html#sam-api-apidefinition-bucket", PrimitiveType: "String", Required: true, }, "Key": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apidefinition.html#sam-api-apidefinition-key", PrimitiveType: "String", Required: true, }, "Version": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apidefinition.html#sam-api-apidefinition-version", PrimitiveType: "String", }, }, }, "AWS::Serverless::Api.ApiUsagePlan": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiusageplan.html", Properties: map[string]*Property{ "CreateUsagePlan": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiusageplan.html#sam-api-apiusageplan-createusageplan", PrimitiveType: "String", Required: true, }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiusageplan.html#sam-api-apiusageplan-description", PrimitiveType: "String", }, "Quota": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiusageplan.html#sam-api-apiusageplan-quota", Type: "AWS::ApiGateway::UsagePlan.QuotaSettings", }, "Tags": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiusageplan.html#sam-api-apiusageplan-tags", PrimitiveItemType: "String", Type: "List", }, "Throttle": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiusageplan.html#sam-api-apiusageplan-throttle", Type: "AWS::ApiGateway::UsagePlan.ThrottleSettings", }, "UsagePlanName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-apiusageplan.html#sam-api-apiusageplan-usageplanname", PrimitiveType: "String", }, }, }, "AWS::Serverless::Api.CognitoAuthorizationIdentity": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizationidentity.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizationidentity.html#sam-api-cognitoauthorizationidentity-header", PrimitiveType: "String", }, "ReauthorizeEvery": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizationidentity.html#sam-api-cognitoauthorizationidentity-reauthorizeevery", PrimitiveType: "Integer", }, "ValidationExpression": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizationidentity.html#sam-api-cognitoauthorizationidentity-validationexpression", PrimitiveType: "String", }, }, }, "AWS::Serverless::Api.CognitoAuthorizer": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizer.html", Properties: map[string]*Property{ "AuthorizationScopes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizer.html#sam-api-cognitoauthorizer-authorizationscopes", PrimitiveItemType: "String", Type: "List", }, "Identity": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizer.html#sam-api-cognitoauthorizer-identity", Type: "CognitoAuthorizationIdentity", }, "UserPoolArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-cognitoauthorizer.html#sam-api-cognitoauthorizer-userpoolarn", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Api.CorsConfiguration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-corsconfiguration.html", Properties: map[string]*Property{ "AllowCredentials": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-corsconfiguration.html#sam-api-corsconfiguration-allowcredentials", PrimitiveType: "Boolean", }, "AllowHeaders": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-corsconfiguration.html#sam-api-corsconfiguration-allowheaders", PrimitiveType: "String", }, "AllowMethods": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-corsconfiguration.html#sam-api-corsconfiguration-allowmethods", PrimitiveType: "String", }, "AllowOrigin": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-corsconfiguration.html#sam-api-corsconfiguration-alloworigin", PrimitiveType: "String", Required: true, }, "MaxAge": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-corsconfiguration.html#sam-api-corsconfiguration-maxage", PrimitiveType: "String", }, }, }, "AWS::Serverless::Api.DomainConfiguration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html", Properties: map[string]*Property{ "BasePath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-basepath", PrimitiveItemType: "String", Type: "List", }, "CertificateArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-certificatearn", PrimitiveType: "String", Required: true, }, "DomainName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-domainname", PrimitiveType: "String", Required: true, }, "EndpointConfiguration": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-endpointconfiguration", PrimitiveType: "String", Required: true, }, "MutualTlsAuthentication": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-mutualtlsauthentication", Type: "AWS::ApiGateway::DomainName.MutualTlsAuthentication", }, "Route53": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-route53", Type: "Route53Configuration", }, "SecurityPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-securitypolicy", PrimitiveType: "String", }, }, }, "AWS::Serverless::Api.EndpointConfiguration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-endpointconfiguration.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-endpointconfiguration.html#sam-api-endpointconfiguration-type", PrimitiveType: "String", }, "VPCEndpointIds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-endpointconfiguration.html#sam-api-endpointconfiguration-vpcendpointids", PrimitiveItemType: "String", Type: "List", }, }, }, "AWS::Serverless::Api.LambdaRequestAuthorizationIdentity": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizationidentity.html", Properties: map[string]*Property{ "Context": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizationidentity.html#sam-api-lambdarequestauthorizationidentity-context", PrimitiveItemType: "String", Type: "List", }, "Headers": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizationidentity.html#sam-api-lambdarequestauthorizationidentity-headers", PrimitiveItemType: "String", Type: "List", }, "QueryStrings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizationidentity.html#sam-api-lambdarequestauthorizationidentity-querystrings", PrimitiveItemType: "String", Type: "List", }, "ReauthorizeEvery": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizationidentity.html#sam-api-lambdarequestauthorizationidentity-reauthorizeevery", PrimitiveType: "Integer", }, "StageVariables": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizationidentity.html#sam-api-lambdarequestauthorizationidentity-stagevariables", PrimitiveItemType: "String", Type: "List", }, }, }, "AWS::Serverless::Api.LambdaRequestAuthorizer": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizer.html", Properties: map[string]*Property{ "AuthorizationScopes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizer.html#sam-api-lambdarequestauthorizer-authorizationscopes", PrimitiveItemType: "String", Type: "List", }, "FunctionArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizer.html#sam-api-lambdarequestauthorizer-functionarn", PrimitiveType: "String", Required: true, }, "FunctionInvokeRole": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizer.html#sam-api-lambdarequestauthorizer-functioninvokerole", PrimitiveType: "String", }, "FunctionPayloadType": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizer.html#sam-api-lambdarequestauthorizer-functionpayloadtype", PrimitiveType: "String", }, "Identity": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizer.html#sam-api-lambdarequestauthorizer-identity", Type: "LambdaRequestAuthorizationIdentity", }, }, }, "AWS::Serverless::Api.LambdaTokenAuthorizationIdentity": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizationidentity.html", Properties: map[string]*Property{ "ReauthorizeEvery": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizationidentity.html#sam-api-lambdatokenauthorizationidentity-reauthorizeevery", PrimitiveType: "Integer", }, "ValidationExpression": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizationidentity.html#sam-api-lambdatokenauthorizationidentity-validationexpression", PrimitiveType: "String", }, }, }, "AWS::Serverless::Api.LambdaTokenAuthorizer": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizer.html", Properties: map[string]*Property{ "AuthorizationScopes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizer.html#sam-api-lambdatokenauthorizer-authorizationscopes", PrimitiveItemType: "String", Type: "List", }, "FunctionArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizer.html#sam-api-lambdatokenauthorizer-functionarn", PrimitiveType: "String", Required: true, }, "FunctionInvokeRole": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizer.html#sam-api-lambdatokenauthorizer-functioninvokerole", PrimitiveType: "String", }, "FunctionPayloadType": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizer.html#sam-api-lambdatokenauthorizer-functionpayloadtype", PrimitiveType: "String", }, "Identity": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizer.html#sam-api-lambdatokenauthorizer-identity", Type: "LambdaTokenAuthorizationIdentity", }, }, }, "AWS::Serverless::Api.ResourcePolicyStatement": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html", Properties: map[string]*Property{ "AwsAccountBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-awsaccountblacklist", PrimitiveItemType: "String", Type: "List", }, "AwsAccountWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-awsaccountwhitelist", PrimitiveItemType: "String", Type: "List", }, "CustomStatements": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-customstatements", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpcBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-intrinsicvpcblacklist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpcWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-intrinsicvpcwhitelist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpceBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-intrinsicvpceblacklist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpceWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-intrinsicvpcewhitelist", PrimitiveItemType: "String", Type: "List", }, "IpRangeBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-iprangeblacklist", PrimitiveItemType: "String", Type: "List", }, "IpRangeWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-iprangewhitelist", PrimitiveItemType: "String", Type: "List", }, "SourceVpcBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-sourcevpcblacklist", PrimitiveItemType: "String", Type: "List", }, "SourceVpcWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-resourcepolicystatement.html#sam-api-resourcepolicystatement-sourcevpcwhitelist", PrimitiveItemType: "String", Type: "List", }, }, }, "AWS::Serverless::Api.Route53Configuration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html", Properties: map[string]*Property{ "DistributionDomainName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-distributiondomainname", PrimitiveType: "String", }, "EvaluateTargetHealth": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-evaluatetargethealth", PrimitiveType: "Boolean", }, "HostedZoneId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-hostedzoneid", PrimitiveType: "String", }, "HostedZoneName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-hostedzonename", PrimitiveType: "String", }, "IpV6": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-ipv6", PrimitiveType: "Boolean", }, }, }, "AWS::Serverless::Application.ApplicationLocationObject": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-application-applicationlocationobject.html", Properties: map[string]*Property{ "ApplicationId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-application-applicationlocationobject.html#sam-application-applicationlocationobject-applicationid", PrimitiveType: "String", Required: true, }, "SemanticVersion": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-application-applicationlocationobject.html#sam-application-applicationlocationobject-semanticversion", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.AlexaSkill": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-alexaskill.html", Properties: map[string]*Property{ "SkillId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-alexaskill.html#sam-function-alexaskill-skillid", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.Api": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-api.html", Properties: map[string]*Property{ "Auth": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-api.html#sam-function-api-auth", Type: "ApiFunctionAuth", }, "Method": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-api.html#sam-function-api-method", PrimitiveType: "String", Required: true, }, "Path": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-api.html#sam-function-api-path", PrimitiveType: "String", Required: true, }, "RequestModel": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-api.html#sam-function-api-requestmodel", Type: "RequestModel", }, "RequestParameters": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-api.html#sam-function-api-requestparameters", Type: "RequestParameter", }, "RestApiId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-api.html#sam-function-api-restapiid", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.ApiFunctionAuth": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-apifunctionauth.html", Properties: map[string]*Property{ "ApiKeyRequired": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-apifunctionauth.html#sam-function-apifunctionauth-apikeyrequired", PrimitiveType: "Boolean", }, "AuthorizationScopes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-apifunctionauth.html#sam-function-apifunctionauth-authorizationscopes", PrimitiveItemType: "String", Type: "List", }, "Authorizer": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-apifunctionauth.html#sam-function-apifunctionauth-authorizer", PrimitiveType: "String", }, "InvokeRole": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-apifunctionauth.html#sam-function-apifunctionauth-invokerole", PrimitiveType: "String", }, "ResourcePolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-apifunctionauth.html#sam-function-apifunctionauth-resourcepolicy", Type: "ResourcePolicyStatement", }, }, }, "AWS::Serverless::Function.CloudWatchEvent": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchevent.html", Properties: map[string]*Property{ "EventBusName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchevent.html#sam-function-cloudwatchevent-eventbusname", PrimitiveType: "String", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchevent.html#sam-function-cloudwatchevent-input", PrimitiveType: "String", }, "InputPath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchevent.html#sam-function-cloudwatchevent-inputpath", PrimitiveType: "String", }, "Pattern": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchevent.html#sam-function-cloudwatchevent-pattern", PrimitiveType: "Json", Required: true, }, }, }, "AWS::Serverless::Function.CloudWatchLogs": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchlogs.html", Properties: map[string]*Property{ "FilterPattern": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchlogs.html#sam-function-cloudwatchlogs-filterpattern", PrimitiveType: "String", Required: true, }, "LogGroupName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchlogs.html#sam-function-cloudwatchlogs-loggroupname", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.Cognito": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cognito.html", Properties: map[string]*Property{ "Trigger": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cognito.html#sam-function-cognito-trigger", PrimitiveItemType: "String", Required: true, Type: "List", }, "UserPool": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cognito.html#sam-function-cognito-userpool", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.DeadLetterConfig": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deadletterconfig.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deadletterconfig.html#sam-function-deadletterconfig-arn", PrimitiveType: "String", }, "QueueLogicalId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deadletterconfig.html#sam-function-deadletterconfig-queuelogicalid", PrimitiveType: "String", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deadletterconfig.html#sam-function-deadletterconfig-type", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.DeadLetterQueue": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deadletterqueue.html", Properties: map[string]*Property{ "TargetArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deadletterqueue.html#sam-function-deadletterqueue-targetarn", PrimitiveType: "String", Required: true, }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deadletterqueue.html#sam-function-deadletterqueue-type", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.DeploymentPreference": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html", Properties: map[string]*Property{ "Alarms": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html#sam-function-deploymentpreference-alarms", PrimitiveItemType: "String", Type: "List", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html#sam-function-deploymentpreference-enabled", PrimitiveType: "Boolean", }, "Hooks": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html#sam-function-deploymentpreference-hooks", Type: "Hooks", }, "Role": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html#sam-function-deploymentpreference-role", PrimitiveType: "String", }, "TriggerConfigurations": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html#sam-function-deploymentpreference-triggerconfigurations", PrimitiveItemType: "String", Type: "List", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html#sam-function-deploymentpreference-type", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.DynamoDB": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-batchsize", PrimitiveType: "Integer", }, "BisectBatchOnFunctionError": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-bisectbatchonfunctionerror", PrimitiveType: "Boolean", }, "DestinationConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-destinationconfig", Type: "AWS::Lambda::EventSourceMapping.DestinationConfig", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-enabled", PrimitiveType: "Boolean", }, "FunctionResponseTypes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-functionresponsetypes", PrimitiveItemType: "String", Type: "List", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-maximumbatchingwindowinseconds", PrimitiveType: "Integer", }, "MaximumRecordAgeInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-maximumrecordageinseconds", PrimitiveType: "Integer", }, "MaximumRetryAttempts": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-maximumretryattempts", PrimitiveType: "Integer", }, "ParallelizationFactor": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-parallelizationfactor", PrimitiveType: "Integer", }, "StartingPosition": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-startingposition", PrimitiveType: "String", Required: true, }, "Stream": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-stream", PrimitiveType: "String", Required: true, }, "TumblingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-tumblingwindowinseconds", PrimitiveType: "Integer", }, }, }, "AWS::Serverless::Function.EventBridgeRule": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html", Properties: map[string]*Property{ "DeadLetterConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-deadletterconfig", Type: "DeadLetterConfig", }, "EventBusName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-eventbusname", PrimitiveType: "String", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-input", PrimitiveType: "String", }, "InputPath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-inputpath", PrimitiveType: "String", }, "Pattern": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-pattern", PrimitiveType: "Json", Required: true, }, "RetryPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-retrypolicy", Type: "AWS::Events::Rule.RetryPolicy", }, "Target": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-target", Type: "Target", }, }, }, "AWS::Serverless::Function.EventInvokeConfiguration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventinvokeconfiguration.html", Properties: map[string]*Property{ "DestinationConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventinvokeconfiguration.html#sam-function-eventinvokeconfiguration-destinationconfig", Type: "EventInvokeDestinationConfiguration", }, "MaximumEventAgeInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventinvokeconfiguration.html#sam-function-eventinvokeconfiguration-maximumeventageinseconds", PrimitiveType: "Integer", }, "MaximumRetryAttempts": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventinvokeconfiguration.html#sam-function-eventinvokeconfiguration-maximumretryattempts", PrimitiveType: "Integer", }, }, }, "AWS::Serverless::Function.EventInvokeDestinationConfiguration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventinvokedestinationconfiguration.html", Properties: map[string]*Property{ "OnFailure": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventinvokedestinationconfiguration.html#sam-function-eventinvokedestinationconfiguration-onfailure", Type: "OnFailure", }, "OnSuccess": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventinvokedestinationconfiguration.html#sam-function-eventinvokedestinationconfiguration-onsuccess", Type: "OnSuccess", }, }, }, "AWS::Serverless::Function.EventSource": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventsource.html", Properties: map[string]*Property{ "Properties": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventsource.html#sam-function-eventsource-properties", Required: true, Type: "MQ", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventsource.html#sam-function-eventsource-type", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.FunctionCode": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functioncode.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functioncode.html#sam-function-functioncode-bucket", PrimitiveType: "String", Required: true, }, "Key": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functioncode.html#sam-function-functioncode-key", PrimitiveType: "String", Required: true, }, "Version": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functioncode.html#sam-function-functioncode-version", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.Hooks": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-hooks.html", Properties: map[string]*Property{ "PostTraffic": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-hooks.html#sam-function-hooks-posttraffic", PrimitiveType: "String", }, "PreTraffic": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-hooks.html#sam-function-hooks-pretraffic", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.HttpApi": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html", Properties: map[string]*Property{ "ApiId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html#sam-function-httpapi-apiid", PrimitiveType: "String", }, "Auth": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html#sam-function-httpapi-auth", Type: "HttpApiFunctionAuth", }, "Method": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html#sam-function-httpapi-method", PrimitiveType: "String", }, "Path": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html#sam-function-httpapi-path", PrimitiveType: "String", }, "PayloadFormatVersion": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html#sam-function-httpapi-payloadformatversion", PrimitiveType: "String", }, "RouteSettings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html#sam-function-httpapi-routesettings", Type: "AWS::ApiGatewayV2::Stage.RouteSettings", }, "TimeoutInMillis": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html#sam-function-httpapi-timeoutinmillis", PrimitiveType: "Integer", }, }, }, "AWS::Serverless::Function.HttpApiFunctionAuth": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapifunctionauth.html", Properties: map[string]*Property{ "AuthorizationScopes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapifunctionauth.html#sam-function-httpapifunctionauth-authorizationscopes", PrimitiveItemType: "String", Type: "List", }, "Authorizer": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapifunctionauth.html#sam-function-httpapifunctionauth-authorizer", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.IoTRule": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-iotrule.html", Properties: map[string]*Property{ "AwsIotSqlVersion": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-iotrule.html#sam-function-iotrule-awsiotsqlversion", PrimitiveType: "String", }, "Sql": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-iotrule.html#sam-function-iotrule-sql", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.Kinesis": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-batchsize", PrimitiveType: "Integer", }, "BisectBatchOnFunctionError": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-bisectbatchonfunctionerror", PrimitiveType: "Boolean", }, "DestinationConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-destinationconfig", Type: "AWS::Lambda::EventSourceMapping.DestinationConfig", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-enabled", PrimitiveType: "Boolean", }, "FunctionResponseTypes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-functionresponsetypes", PrimitiveItemType: "String", Type: "List", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-maximumbatchingwindowinseconds", PrimitiveType: "Integer", }, "MaximumRecordAgeInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-maximumrecordageinseconds", PrimitiveType: "Integer", }, "MaximumRetryAttempts": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-maximumretryattempts", PrimitiveType: "Integer", }, "ParallelizationFactor": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-parallelizationfactor", PrimitiveType: "Integer", }, "StartingPosition": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-startingposition", PrimitiveType: "String", Required: true, }, "Stream": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-stream", PrimitiveType: "String", Required: true, }, "TumblingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-tumblingwindowinseconds", PrimitiveType: "Integer", }, }, }, "AWS::Serverless::Function.MQ": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-batchsize", PrimitiveType: "Integer", }, "Broker": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-broker", PrimitiveType: "String", Required: true, }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-enabled", PrimitiveType: "Boolean", }, "Queues": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-queues", PrimitiveItemType: "String", Required: true, Type: "List", }, "SecretsManagerKmsKeyId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-secretsmanagerkmskeyid", PrimitiveType: "String", }, "SourceAccessConfigurations": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-sourceaccessconfigurations", PrimitiveItemType: "String", Required: true, Type: "List", }, }, }, "AWS::Serverless::Function.MSK": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html", Properties: map[string]*Property{ "StartingPosition": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-startingposition", PrimitiveType: "String", Required: true, }, "Stream": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-stream", PrimitiveType: "String", Required: true, }, "Topics": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-topics", PrimitiveItemType: "String", Required: true, Type: "List", }, }, }, "AWS::Serverless::Function.OnFailure": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-onfailure.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-onfailure.html#sam-function-onfailure-destination", PrimitiveType: "String", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-onfailure.html#sam-function-onfailure-type", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.OnSuccess": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-onsuccess.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-onsuccess.html#sam-function-onsuccess-destination", PrimitiveType: "String", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-onsuccess.html#sam-function-onsuccess-type", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.RequestModel": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html", Properties: map[string]*Property{ "Model": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-model", PrimitiveType: "String", Required: true, }, "Required": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-required", PrimitiveType: "Boolean", }, }, }, "AWS::Serverless::Function.RequestParameter": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestparameter.html", Properties: map[string]*Property{ "Caching": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestparameter.html#sam-function-requestparameter-caching", PrimitiveType: "Boolean", }, "Required": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestparameter.html#sam-function-requestparameter-required", PrimitiveType: "Boolean", }, }, }, "AWS::Serverless::Function.ResourcePolicyStatement": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html", Properties: map[string]*Property{ "AwsAccountBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-awsaccountblacklist", PrimitiveItemType: "String", Type: "List", }, "AwsAccountWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-awsaccountwhitelist", PrimitiveItemType: "String", Type: "List", }, "CustomStatements": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-customstatements", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpcBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-intrinsicvpcblacklist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpcWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-intrinsicvpcwhitelist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpceBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-intrinsicvpceblacklist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpceWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-intrinsicvpcewhitelist", PrimitiveItemType: "String", Type: "List", }, "IpRangeBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-iprangeblacklist", PrimitiveItemType: "String", Type: "List", }, "IpRangeWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-iprangewhitelist", PrimitiveItemType: "String", Type: "List", }, "SourceVpcBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-sourcevpcblacklist", PrimitiveItemType: "String", Type: "List", }, "SourceVpcWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-resourcepolicystatement.html#sam-function-resourcepolicystatement-sourcevpcwhitelist", PrimitiveItemType: "String", Type: "List", }, }, }, "AWS::Serverless::Function.S3": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-s3.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-s3.html#sam-function-s3-bucket", PrimitiveType: "String", Required: true, }, "Events": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-s3.html#sam-function-s3-events", PrimitiveItemType: "String", Required: true, Type: "List", }, "Filter": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-s3.html#sam-function-s3-filter", Type: "AWS::S3::Bucket.NotificationFilter", }, }, }, "AWS::Serverless::Function.SNS": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sns.html", Properties: map[string]*Property{ "FilterPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sns.html#sam-function-sns-filterpolicy", PrimitiveType: "Json", }, "Region": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sns.html#sam-function-sns-region", PrimitiveType: "String", }, "SqsSubscription": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sns.html#sam-function-sns-sqssubscription", Type: "SqsSubscriptionObject", }, "Topic": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sns.html#sam-function-sns-topic", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.SQS": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html#sam-function-sqs-batchsize", PrimitiveType: "Integer", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html#sam-function-sqs-enabled", PrimitiveType: "Boolean", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html#sam-function-sqs-maximumbatchingwindowinseconds", PrimitiveType: "Integer", }, "Queue": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html#sam-function-sqs-queue", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.Schedule": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html", Properties: map[string]*Property{ "DeadLetterConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-deadletterconfig", Type: "DeadLetterConfig", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-description", PrimitiveType: "String", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-enabled", PrimitiveType: "Boolean", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-input", PrimitiveType: "String", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-name", PrimitiveType: "String", }, "RetryPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-retrypolicy", Type: "AWS::Events::Rule.RetryPolicy", }, "Schedule": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-schedule", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.SqsSubscriptionObject": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqssubscriptionobject.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqssubscriptionobject.html#sam-function-sqssubscriptionobject-batchsize", PrimitiveType: "String", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqssubscriptionobject.html#sam-function-sqssubscriptionobject-enabled", PrimitiveType: "Boolean", }, "QueueArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqssubscriptionobject.html#sam-function-sqssubscriptionobject-queuearn", PrimitiveType: "String", Required: true, }, "QueuePolicyLogicalId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqssubscriptionobject.html#sam-function-sqssubscriptionobject-queuepolicylogicalid", PrimitiveType: "String", }, "QueueUrl": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqssubscriptionobject.html#sam-function-sqssubscriptionobject-queueurl", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::Function.Target": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-target.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-target.html#sam-function-target-id", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::HttpApi.HttpApiAuth": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapiauth.html", Properties: map[string]*Property{ "Authorizers": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapiauth.html#sam-httpapi-httpapiauth-authorizers", Type: "LambdaAuthorizer", }, "DefaultAuthorizer": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapiauth.html#sam-httpapi-httpapiauth-defaultauthorizer", PrimitiveType: "String", }, }, }, "AWS::Serverless::HttpApi.HttpApiCorsConfiguration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapicorsconfiguration.html", Properties: map[string]*Property{ "AllowCredentials": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapicorsconfiguration.html#sam-httpapi-httpapicorsconfiguration-allowcredentials", PrimitiveType: "Boolean", }, "AllowHeaders": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapicorsconfiguration.html#sam-httpapi-httpapicorsconfiguration-allowheaders", PrimitiveItemType: "String", Type: "List", }, "AllowMethods": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapicorsconfiguration.html#sam-httpapi-httpapicorsconfiguration-allowmethods", PrimitiveItemType: "String", Type: "List", }, "AllowOrigins": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapicorsconfiguration.html#sam-httpapi-httpapicorsconfiguration-alloworigins", PrimitiveItemType: "String", Type: "List", }, "ExposeHeaders": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapicorsconfiguration.html#sam-httpapi-httpapicorsconfiguration-exposeheaders", PrimitiveItemType: "String", Type: "List", }, "MaxAge": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapicorsconfiguration.html#sam-httpapi-httpapicorsconfiguration-maxage", PrimitiveType: "Integer", }, }, }, "AWS::Serverless::HttpApi.HttpApiDefinition": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidefinition.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidefinition.html#sam-httpapi-httpapidefinition-bucket", PrimitiveType: "String", Required: true, }, "Key": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidefinition.html#sam-httpapi-httpapidefinition-key", PrimitiveType: "String", Required: true, }, "Version": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidefinition.html#sam-httpapi-httpapidefinition-version", PrimitiveType: "String", }, }, }, "AWS::Serverless::HttpApi.HttpApiDomainConfiguration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html", Properties: map[string]*Property{ "BasePath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-basepath", PrimitiveItemType: "String", Type: "List", }, "CertificateArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-certificatearn", PrimitiveType: "String", Required: true, }, "DomainName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-domainname", PrimitiveType: "String", Required: true, }, "EndpointConfiguration": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-endpointconfiguration", PrimitiveType: "String", }, "MutualTlsAuthentication": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-mutualtlsauthentication", Type: "AWS::ApiGateway::DomainName.MutualTlsAuthentication", }, "Route53": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-route53", Type: "Route53Configuration", }, "SecurityPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-securitypolicy", PrimitiveType: "String", }, }, }, "AWS::Serverless::HttpApi.LambdaAuthorizationIdentity": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizationidentity.html", Properties: map[string]*Property{ "Context": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizationidentity.html#sam-httpapi-lambdaauthorizationidentity-context", PrimitiveItemType: "String", Type: "List", }, "Headers": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizationidentity.html#sam-httpapi-lambdaauthorizationidentity-headers", PrimitiveItemType: "String", Type: "List", }, "QueryStrings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizationidentity.html#sam-httpapi-lambdaauthorizationidentity-querystrings", PrimitiveItemType: "String", Type: "List", }, "ReauthorizeEvery": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizationidentity.html#sam-httpapi-lambdaauthorizationidentity-reauthorizeevery", PrimitiveType: "Integer", }, "StageVariables": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizationidentity.html#sam-httpapi-lambdaauthorizationidentity-stagevariables", PrimitiveItemType: "String", Type: "List", }, }, }, "AWS::Serverless::HttpApi.LambdaAuthorizer": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizer.html", Properties: map[string]*Property{ "AuthorizerPayloadFormatVersion": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizer.html#sam-httpapi-lambdaauthorizer-authorizerpayloadformatversion", PrimitiveType: "String", Required: true, }, "EnableSimpleResponses": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizer.html#sam-httpapi-lambdaauthorizer-enablesimpleresponses", PrimitiveType: "Boolean", }, "FunctionArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizer.html#sam-httpapi-lambdaauthorizer-functionarn", PrimitiveType: "String", Required: true, }, "FunctionInvokeRole": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizer.html#sam-httpapi-lambdaauthorizer-functioninvokerole", PrimitiveType: "String", }, "Identity": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizer.html#sam-httpapi-lambdaauthorizer-identity", Type: "LambdaAuthorizationIdentity", }, }, }, "AWS::Serverless::HttpApi.OAuth2Authorizer": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-oauth2authorizer.html", Properties: map[string]*Property{ "AuthorizationScopes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-oauth2authorizer.html#sam-httpapi-oauth2authorizer-authorizationscopes", PrimitiveItemType: "String", Type: "List", }, "IdentitySource": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-oauth2authorizer.html#sam-httpapi-oauth2authorizer-identitysource", PrimitiveType: "String", }, "JwtConfiguration": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-oauth2authorizer.html#sam-httpapi-oauth2authorizer-jwtconfiguration", PrimitiveItemType: "String", Type: "Map", }, }, }, "AWS::Serverless::HttpApi.Route53Configuration": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html", Properties: map[string]*Property{ "DistributionDomainName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-distributiondomainname", PrimitiveType: "String", }, "EvaluateTargetHealth": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-evaluatetargethealth", PrimitiveType: "Boolean", }, "HostedZoneId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-hostedzoneid", PrimitiveType: "String", }, "HostedZoneName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-hostedzonename", PrimitiveType: "String", }, "IpV6": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-ipv6", PrimitiveType: "Boolean", }, }, }, "AWS::Serverless::LayerVersion.LayerContent": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-layerversion-layercontent.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-layerversion-layercontent.html#sam-layerversion-layercontent-bucket", PrimitiveType: "String", Required: true, }, "Key": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-layerversion-layercontent.html#sam-layerversion-layercontent-key", PrimitiveType: "String", Required: true, }, "Version": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-layerversion-layercontent.html#sam-layerversion-layercontent-version", PrimitiveType: "String", }, }, }, "AWS::Serverless::SimpleTable.PrimaryKeyObject": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-simpletable-primarykeyobject.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-simpletable-primarykeyobject.html#sam-simpletable-primarykeyobject-name", PrimitiveType: "String", Required: true, }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-simpletable-primarykeyobject.html#sam-simpletable-primarykeyobject-type", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::StateMachine.Api": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineapi.html", Properties: map[string]*Property{ "Auth": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineapi.html#sam-statemachine-statemachineapi-auth", Type: "ApiStateMachineAuth", }, "Method": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineapi.html#sam-statemachine-statemachineapi-method", PrimitiveType: "String", Required: true, }, "Path": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineapi.html#sam-statemachine-statemachineapi-path", PrimitiveType: "String", Required: true, }, "RestApiId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineapi.html#sam-statemachine-statemachineapi-restapiid", PrimitiveType: "String", }, }, }, "AWS::Serverless::StateMachine.ApiStateMachineAuth": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-apistatemachineauth.html", Properties: map[string]*Property{ "ApiKeyRequired": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-apistatemachineauth.html#sam-statemachine-apistatemachineauth-apikeyrequired", PrimitiveType: "Boolean", }, "AuthorizationScopes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-apistatemachineauth.html#sam-statemachine-apistatemachineauth-authorizationscopes", PrimitiveItemType: "String", Type: "List", }, "Authorizer": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-apistatemachineauth.html#sam-statemachine-apistatemachineauth-authorizer", PrimitiveType: "String", }, "ResourcePolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-apistatemachineauth.html#sam-statemachine-apistatemachineauth-resourcepolicy", Type: "ResourcePolicyStatement", }, }, }, "AWS::Serverless::StateMachine.CloudWatchEvent": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinecloudwatchevent.html", Properties: map[string]*Property{ "EventBusName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinecloudwatchevent.html#sam-statemachine-statemachinecloudwatchevent-eventbusname", PrimitiveType: "String", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinecloudwatchevent.html#sam-statemachine-statemachinecloudwatchevent-input", PrimitiveType: "String", }, "InputPath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinecloudwatchevent.html#sam-statemachine-statemachinecloudwatchevent-inputpath", PrimitiveType: "String", }, "Pattern": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinecloudwatchevent.html#sam-statemachine-statemachinecloudwatchevent-pattern", PrimitiveType: "Json", Required: true, }, }, }, "AWS::Serverless::StateMachine.DeadLetterConfig": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinedeadletterconfig.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinedeadletterconfig.html#sam-statemachine-statemachinedeadletterconfig-arn", PrimitiveType: "String", }, "QueueLogicalId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinedeadletterconfig.html#sam-statemachine-statemachinedeadletterconfig-queuelogicalid", PrimitiveType: "String", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinedeadletterconfig.html#sam-statemachine-statemachinedeadletterconfig-type", PrimitiveType: "String", }, }, }, "AWS::Serverless::StateMachine.EventBridgeRule": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html", Properties: map[string]*Property{ "DeadLetterConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-deadletterconfig", Type: "DeadLetterConfig", }, "EventBusName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-eventbusname", PrimitiveType: "String", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-input", PrimitiveType: "String", }, "InputPath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-inputpath", PrimitiveType: "String", }, "Pattern": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-pattern", PrimitiveType: "Json", Required: true, }, "RetryPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-retrypolicy", Type: "AWS::Events::Rule.RetryPolicy", }, }, }, "AWS::Serverless::StateMachine.EventSource": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventsource.html", Properties: map[string]*Property{ "Properties": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventsource.html#sam-statemachine-statemachineeventsource-properties", Required: true, Type: "Api", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventsource.html#sam-statemachine-statemachineeventsource-type", PrimitiveType: "String", Required: true, }, }, }, "AWS::Serverless::StateMachine.ResourcePolicyStatement": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html", Properties: map[string]*Property{ "AwsAccountBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-awsaccountblacklist", PrimitiveItemType: "String", Type: "List", }, "AwsAccountWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-awsaccountwhitelist", PrimitiveItemType: "String", Type: "List", }, "CustomStatements": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-customstatements", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpcBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-intrinsicvpcblacklist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpcWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-intrinsicvpcwhitelist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpceBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-intrinsicvpceblacklist", PrimitiveItemType: "String", Type: "List", }, "IntrinsicVpceWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-intrinsicvpcewhitelist", PrimitiveItemType: "String", Type: "List", }, "IpRangeBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-iprangeblacklist", PrimitiveItemType: "String", Type: "List", }, "IpRangeWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-iprangewhitelist", PrimitiveItemType: "String", Type: "List", }, "SourceVpcBlacklist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-sourcevpcblacklist", PrimitiveItemType: "String", Type: "List", }, "SourceVpcWhitelist": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-resourcepolicystatement.html#sam-statemachine-resourcepolicystatement-sourcevpcwhitelist", PrimitiveItemType: "String", Type: "List", }, }, }, "AWS::Serverless::StateMachine.Schedule": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html", Properties: map[string]*Property{ "DeadLetterConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-deadletterconfig", Type: "DeadLetterConfig", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-description", PrimitiveType: "String", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-enabled", PrimitiveType: "Boolean", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-input", PrimitiveType: "String", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-name", PrimitiveType: "String", }, "RetryPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-retrypolicy", Type: "AWS::Events::Rule.RetryPolicy", }, "Schedule": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-schedule", PrimitiveType: "String", }, }, }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html", Properties: map[string]*Property{ "Description": &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": &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": &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": &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::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html", Properties: map[string]*Property{ "StackSetAccounts": &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": &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", }, "StackSetFailureTolerancePercentage": &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", }, "StackSetMaxConcurrencyCount": &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", }, "StackSetMaxConcurrencyPercentage": &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", }, "StackSetOperationType": &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", }, "StackSetRegions": &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", }, }, }, "AWS::ServiceCatalog::ServiceAction.DefinitionParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-serviceaction-definitionparameter.html#cfn-servicecatalog-serviceaction-definitionparameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::Service.DnsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html", Properties: map[string]*Property{ "DnsRecords": &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", }, "NamespaceId": &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", }, "RoutingPolicy": &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", }, }, }, "AWS::ServiceDiscovery::Service.DnsRecord": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html", Properties: map[string]*Property{ "TTL": &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", }, "Type": &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", }, }, }, "AWS::ServiceDiscovery::Service.HealthCheckConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html", Properties: map[string]*Property{ "FailureThreshold": &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", }, "ResourcePath": &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", }, "Type": &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::ServiceDiscovery::Service.HealthCheckCustomConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html", Properties: map[string]*Property{ "FailureThreshold": &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::Signer::SigningProfile.SignatureValidityPeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-type", PrimitiveType: "String", UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-signer-signingprofile-signaturevalidityperiod.html#cfn-signer-signingprofile-signaturevalidityperiod-value", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::StepFunctions::Activity.TagsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html", Properties: map[string]*Property{ "LogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html#cfn-stepfunctions-statemachine-cloudwatchlogsloggroup-loggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachine.Definition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-definition.html", }, "AWS::StepFunctions::StateMachine.LogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html", Properties: map[string]*Property{ "CloudWatchLogsLogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup", Type: "CloudWatchLogsLogGroup", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachine.LoggingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html", Properties: map[string]*Property{ "Destinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-destinations", ItemType: "LogDestination", Type: "List", UpdateType: "Mutable", }, "IncludeExecutionData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-includeexecutiondata", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Level": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-level", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachine.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachine.TagsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html", Properties: map[string]*Property{ "Key": &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", }, "Value": &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", }, }, }, "AWS::StepFunctions::StateMachine.TracingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html#cfn-stepfunctions-statemachine-tracingconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary.Code": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html", Properties: map[string]*Property{ "Handler": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-handler", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3key", PrimitiveType: "String", UpdateType: "Mutable", }, "S3ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Script": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-script", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary.RunConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html", Properties: map[string]*Property{ "ActiveTracing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-activetracing", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnvironmentVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-environmentvariables", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "MemoryInMB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-memoryinmb", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-timeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary.Schedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html", Properties: map[string]*Property{ "DurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-durationinseconds", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary.VPCConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-vpcid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server.EndpointDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html", Properties: map[string]*Property{ "AddressAllocationIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-addressallocationids", PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VpcEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server.IdentityProviderDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html", Properties: map[string]*Property{ "InvocationRole": &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": &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::Transfer::Server.Protocol": &PropertyType{ Property: Property{ PrimitiveType: "String", }, }, "AWS::Transfer::User.HomeDirectoryMapEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html", Properties: map[string]*Property{ "Entry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-entry", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-target", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Transfer::User.PosixProfile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html", Properties: map[string]*Property{ "Gid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-gid", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "SecondaryGids": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-secondarygids", PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "Uid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-posixprofile.html#cfn-transfer-user-posixprofile-uid", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Transfer::User.SshPublicKey": &PropertyType{ Property: Property{ PrimitiveType: "String", }, }, "AWS::WAF::ByteMatchSet.ByteMatchTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html", Properties: map[string]*Property{ "FieldToMatch": &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": &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": &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": &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": &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::WAF::ByteMatchSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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": &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::WAF::IPSet.IPSetDescriptor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html", Properties: map[string]*Property{ "Type": &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": &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::WAF::Rule.Predicate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html", Properties: map[string]*Property{ "DataId": &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": &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": &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::WAF::SizeConstraintSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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": &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::WAF::SizeConstraintSet.SizeConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html", Properties: map[string]*Property{ "ComparisonOperator": &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", }, "FieldToMatch": &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": &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": &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", }, }, }, "AWS::WAF::SqlInjectionMatchSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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": &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::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html", Properties: map[string]*Property{ "FieldToMatch": &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": &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::WAF::WebACL.ActivatedRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html", Properties: map[string]*Property{ "Action": &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": &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", }, "RuleId": &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", }, }, }, "AWS::WAF::WebACL.WafAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html", Properties: map[string]*Property{ "Type": &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::WAF::XssMatchSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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": &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::WAF::XssMatchSet.XssMatchTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html", Properties: map[string]*Property{ "FieldToMatch": &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": &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::WAFRegional::ByteMatchSet.ByteMatchTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html", Properties: map[string]*Property{ "FieldToMatch": &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", }, "PositionalConstraint": &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", }, "TargetString": &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": &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", }, "TextTransformation": &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", }, }, }, "AWS::WAFRegional::ByteMatchSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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", }, "Type": &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", }, }, }, "AWS::WAFRegional::GeoMatchSet.GeoMatchConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html", Properties: map[string]*Property{ "Type": &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": &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::WAFRegional::IPSet.IPSetDescriptor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html", Properties: map[string]*Property{ "Type": &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": &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::WAFRegional::RateBasedRule.Predicate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html", Properties: map[string]*Property{ "DataId": &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": &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", }, "Type": &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", }, }, }, "AWS::WAFRegional::Rule.Predicate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html", Properties: map[string]*Property{ "DataId": &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": &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": &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::WAFRegional::SizeConstraintSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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", }, "Type": &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", }, }, }, "AWS::WAFRegional::SizeConstraintSet.SizeConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html", Properties: map[string]*Property{ "ComparisonOperator": &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", }, "FieldToMatch": &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", }, "Size": &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": &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", }, }, }, "AWS::WAFRegional::SqlInjectionMatchSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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", }, "Type": &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", }, }, }, "AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html", Properties: map[string]*Property{ "FieldToMatch": &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", }, "TextTransformation": &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", }, }, }, "AWS::WAFRegional::WebACL.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html", Properties: map[string]*Property{ "Type": &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::WAFRegional::WebACL.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html", Properties: map[string]*Property{ "Action": &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", }, "Priority": &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": &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", }, }, }, "AWS::WAFRegional::XssMatchSet.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html", Properties: map[string]*Property{ "Data": &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", }, "Type": &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", }, }, }, "AWS::WAFRegional::XssMatchSet.XssMatchTuple": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html", Properties: map[string]*Property{ "FieldToMatch": &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", }, "TextTransformation": &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", }, }, }, "AWS::WAFv2::RuleGroup.AndStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementone.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementone.html#cfn-wafv2-rulegroup-andstatementone-statements", ItemType: "StatementTwo", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.AndStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementtwo.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementtwo.html#cfn-wafv2-rulegroup-andstatementtwo-statements", ItemType: "StatementThree", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.ByteMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "PositionalConstraint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-positionalconstraint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SearchString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstring", PrimitiveType: "String", UpdateType: "Mutable", }, "SearchStringBase64": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstringbase64", PrimitiveType: "String", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CustomResponseBody": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-content", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponsebody.html#cfn-wafv2-rulegroup-customresponsebody-contenttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html", Properties: map[string]*Property{ "AllQueryArguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-allqueryarguments", PrimitiveType: "Json", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-body", PrimitiveType: "Json", UpdateType: "Mutable", }, "JsonBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-jsonbody", Type: "JsonBody", UpdateType: "Mutable", }, "Method": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-method", PrimitiveType: "Json", UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-querystring", PrimitiveType: "Json", UpdateType: "Mutable", }, "SingleHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singleheader", PrimitiveType: "Json", UpdateType: "Mutable", }, "SingleQueryArgument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singlequeryargument", PrimitiveType: "Json", UpdateType: "Mutable", }, "UriPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-uripath", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html", Properties: map[string]*Property{ "FallbackBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-fallbackbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HeaderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html#cfn-wafv2-rulegroup-forwardedipconfiguration-headername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.GeoMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html", Properties: map[string]*Property{ "CountryCodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-countrycodes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html", Properties: map[string]*Property{ "FallbackBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-fallbackbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HeaderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-headername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetforwardedipconfiguration.html#cfn-wafv2-rulegroup-ipsetforwardedipconfiguration-position", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.IPSetReferenceStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IPSetForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-ipsetforwardedipconfig", Type: "IPSetForwardedIPConfiguration", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.JsonBody": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html", Properties: map[string]*Property{ "InvalidFallbackBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-invalidfallbackbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "MatchPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchpattern", Required: true, Type: "JsonMatchPattern", UpdateType: "Mutable", }, "MatchScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-matchscope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.JsonMatchPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html", Properties: map[string]*Property{ "All": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-all", PrimitiveType: "Json", UpdateType: "Mutable", }, "IncludedPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonmatchpattern.html#cfn-wafv2-rulegroup-jsonmatchpattern-includedpaths", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.Label": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-label.html#cfn-wafv2-rulegroup-label-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.LabelMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelmatchstatement.html#cfn-wafv2-rulegroup-labelmatchstatement-scope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.LabelSummary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-labelsummary.html#cfn-wafv2-rulegroup-labelsummary-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.NotStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementone.html", Properties: map[string]*Property{ "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementone.html#cfn-wafv2-rulegroup-notstatementone-statement", Required: true, Type: "StatementTwo", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.NotStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementtwo.html", Properties: map[string]*Property{ "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementtwo.html#cfn-wafv2-rulegroup-notstatementtwo-statement", Required: true, Type: "StatementThree", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.OrStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementone.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementone.html#cfn-wafv2-rulegroup-orstatementone-statements", ItemType: "StatementTwo", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.OrStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementtwo.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementtwo.html#cfn-wafv2-rulegroup-orstatementtwo-statements", ItemType: "StatementThree", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateBasedStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html", Properties: map[string]*Property{ "AggregateKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html#cfn-wafv2-rulegroup-ratebasedstatementone-aggregatekeytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html#cfn-wafv2-rulegroup-ratebasedstatementone-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html#cfn-wafv2-rulegroup-ratebasedstatementone-limit", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ScopeDownStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html#cfn-wafv2-rulegroup-ratebasedstatementone-scopedownstatement", Type: "StatementTwo", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateBasedStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html", Properties: map[string]*Property{ "AggregateKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html#cfn-wafv2-rulegroup-ratebasedstatementtwo-aggregatekeytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html#cfn-wafv2-rulegroup-ratebasedstatementtwo-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html#cfn-wafv2-rulegroup-ratebasedstatementtwo-limit", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ScopeDownStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html#cfn-wafv2-rulegroup-ratebasedstatementtwo-scopedownstatement", Type: "StatementThree", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-action", Type: "RuleAction", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RuleLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-rulelabels", ItemType: "Label", Type: "List", UpdateType: "Mutable", }, "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-statement", Required: true, Type: "StatementOne", UpdateType: "Mutable", }, "VisibilityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-visibilityconfig", Required: true, Type: "VisibilityConfig", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RuleAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html", Properties: map[string]*Property{ "Allow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-allow", PrimitiveType: "Json", UpdateType: "Mutable", }, "Block": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-block", PrimitiveType: "Json", UpdateType: "Mutable", }, "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-count", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.SizeConstraintStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html", Properties: map[string]*Property{ "ComparisonOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-comparisonoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-size", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.SqliMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.StatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html", Properties: map[string]*Property{ "AndStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-andstatement", Type: "AndStatementOne", UpdateType: "Mutable", }, "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "NotStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-notstatement", Type: "NotStatementOne", UpdateType: "Mutable", }, "OrStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-orstatement", Type: "OrStatementOne", UpdateType: "Mutable", }, "RateBasedStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-ratebasedstatement", Type: "RateBasedStatementOne", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-xssmatchstatement", Type: "XssMatchStatement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.StatementThree": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html", Properties: map[string]*Property{ "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-xssmatchstatement", Type: "XssMatchStatement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.StatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html", Properties: map[string]*Property{ "AndStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-andstatement", Type: "AndStatementTwo", UpdateType: "Mutable", }, "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "NotStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-notstatement", Type: "NotStatementTwo", UpdateType: "Mutable", }, "OrStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-orstatement", Type: "OrStatementTwo", UpdateType: "Mutable", }, "RateBasedStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-ratebasedstatement", Type: "RateBasedStatementTwo", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-xssmatchstatement", Type: "XssMatchStatement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.TextTransformation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html", Properties: map[string]*Property{ "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.VisibilityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html", Properties: map[string]*Property{ "CloudWatchMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-cloudwatchmetricsenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SampledRequestsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-sampledrequestsenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.XssMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.AllowAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-allowaction.html#cfn-wafv2-webacl-allowaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.AndStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementone.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementone.html#cfn-wafv2-webacl-andstatementone-statements", ItemType: "StatementTwo", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.AndStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementtwo.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementtwo.html#cfn-wafv2-webacl-andstatementtwo-statements", ItemType: "StatementThree", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.BlockAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html", Properties: map[string]*Property{ "CustomResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-blockaction.html#cfn-wafv2-webacl-blockaction-customresponse", Type: "CustomResponse", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ByteMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "PositionalConstraint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-positionalconstraint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SearchString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstring", PrimitiveType: "String", UpdateType: "Mutable", }, "SearchStringBase64": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstringbase64", PrimitiveType: "String", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CountAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-countaction.html#cfn-wafv2-webacl-countaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CustomHTTPHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customhttpheader.html#cfn-wafv2-webacl-customhttpheader-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CustomRequestHandling": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html", Properties: map[string]*Property{ "InsertHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customrequesthandling.html#cfn-wafv2-webacl-customrequesthandling-insertheaders", ItemType: "CustomHTTPHeader", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CustomResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html", Properties: map[string]*Property{ "CustomResponseBodyKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-customresponsebodykey", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responsecode", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ResponseHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponse.html#cfn-wafv2-webacl-customresponse-responseheaders", ItemType: "CustomHTTPHeader", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CustomResponseBody": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-content", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-customresponsebody.html#cfn-wafv2-webacl-customresponsebody-contenttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.DefaultAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html", Properties: map[string]*Property{ "Allow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-allow", Type: "AllowAction", UpdateType: "Mutable", }, "Block": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-block", Type: "BlockAction", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ExcludedRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html#cfn-wafv2-webacl-excludedrule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html", Properties: map[string]*Property{ "AllQueryArguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-allqueryarguments", PrimitiveType: "Json", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-body", PrimitiveType: "Json", UpdateType: "Mutable", }, "JsonBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-jsonbody", Type: "JsonBody", UpdateType: "Mutable", }, "Method": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-method", PrimitiveType: "Json", UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-querystring", PrimitiveType: "Json", UpdateType: "Mutable", }, "SingleHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singleheader", PrimitiveType: "Json", UpdateType: "Mutable", }, "SingleQueryArgument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singlequeryargument", PrimitiveType: "Json", UpdateType: "Mutable", }, "UriPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-uripath", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ForwardedIPConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html", Properties: map[string]*Property{ "FallbackBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-fallbackbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HeaderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-headername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.GeoMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html", Properties: map[string]*Property{ "CountryCodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-countrycodes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html", Properties: map[string]*Property{ "FallbackBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-fallbackbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HeaderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-headername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetforwardedipconfiguration.html#cfn-wafv2-webacl-ipsetforwardedipconfiguration-position", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.IPSetReferenceStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IPSetForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-ipsetforwardedipconfig", Type: "IPSetForwardedIPConfiguration", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.JsonBody": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html", Properties: map[string]*Property{ "InvalidFallbackBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-invalidfallbackbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "MatchPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchpattern", Required: true, Type: "JsonMatchPattern", UpdateType: "Mutable", }, "MatchScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-matchscope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.JsonMatchPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html", Properties: map[string]*Property{ "All": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-all", PrimitiveType: "Json", UpdateType: "Mutable", }, "IncludedPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonmatchpattern.html#cfn-wafv2-webacl-jsonmatchpattern-includedpaths", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.Label": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-label.html#cfn-wafv2-webacl-label-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.LabelMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-labelmatchstatement.html#cfn-wafv2-webacl-labelmatchstatement-scope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html", Properties: map[string]*Property{ "ExcludedRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-excludedrules", ItemType: "ExcludedRule", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScopeDownStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-scopedownstatement", Type: "StatementTwo", UpdateType: "Mutable", }, "VendorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-vendorname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.NotStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementone.html", Properties: map[string]*Property{ "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementone.html#cfn-wafv2-webacl-notstatementone-statement", Required: true, Type: "StatementTwo", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.NotStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementtwo.html", Properties: map[string]*Property{ "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementtwo.html#cfn-wafv2-webacl-notstatementtwo-statement", Required: true, Type: "StatementThree", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.OrStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementone.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementone.html#cfn-wafv2-webacl-orstatementone-statements", ItemType: "StatementTwo", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.OrStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementtwo.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementtwo.html#cfn-wafv2-webacl-orstatementtwo-statements", ItemType: "StatementThree", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.OverrideAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html", Properties: map[string]*Property{ "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-count", PrimitiveType: "Json", UpdateType: "Mutable", }, "None": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-none", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateBasedStatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html", Properties: map[string]*Property{ "AggregateKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html#cfn-wafv2-webacl-ratebasedstatementone-aggregatekeytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html#cfn-wafv2-webacl-ratebasedstatementone-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html#cfn-wafv2-webacl-ratebasedstatementone-limit", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ScopeDownStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html#cfn-wafv2-webacl-ratebasedstatementone-scopedownstatement", Type: "StatementTwo", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateBasedStatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html", Properties: map[string]*Property{ "AggregateKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html#cfn-wafv2-webacl-ratebasedstatementtwo-aggregatekeytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html#cfn-wafv2-webacl-ratebasedstatementtwo-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html#cfn-wafv2-webacl-ratebasedstatementtwo-limit", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ScopeDownStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html#cfn-wafv2-webacl-ratebasedstatementtwo-scopedownstatement", Type: "StatementThree", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-action", Type: "RuleAction", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OverrideAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-overrideaction", Type: "OverrideAction", UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RuleLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-rulelabels", ItemType: "Label", Type: "List", UpdateType: "Mutable", }, "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-statement", Required: true, Type: "StatementOne", UpdateType: "Mutable", }, "VisibilityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-visibilityconfig", Required: true, Type: "VisibilityConfig", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RuleAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html", Properties: map[string]*Property{ "Allow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-allow", Type: "AllowAction", UpdateType: "Mutable", }, "Block": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-block", Type: "BlockAction", UpdateType: "Mutable", }, "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-count", Type: "CountAction", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ExcludedRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-excludedrules", ItemType: "ExcludedRule", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.SizeConstraintStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html", Properties: map[string]*Property{ "ComparisonOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-comparisonoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-size", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.SqliMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.StatementOne": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html", Properties: map[string]*Property{ "AndStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-andstatement", Type: "AndStatementOne", UpdateType: "Mutable", }, "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "ManagedRuleGroupStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-managedrulegroupstatement", Type: "ManagedRuleGroupStatement", UpdateType: "Mutable", }, "NotStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-notstatement", Type: "NotStatementOne", UpdateType: "Mutable", }, "OrStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-orstatement", Type: "OrStatementOne", UpdateType: "Mutable", }, "RateBasedStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-ratebasedstatement", Type: "RateBasedStatementOne", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "RuleGroupReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-rulegroupreferencestatement", Type: "RuleGroupReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-xssmatchstatement", Type: "XssMatchStatement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.StatementThree": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html", Properties: map[string]*Property{ "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "RuleGroupReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-rulegroupreferencestatement", Type: "RuleGroupReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-xssmatchstatement", Type: "XssMatchStatement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.StatementTwo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html", Properties: map[string]*Property{ "AndStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-andstatement", Type: "AndStatementTwo", UpdateType: "Mutable", }, "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "NotStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-notstatement", Type: "NotStatementTwo", UpdateType: "Mutable", }, "OrStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-orstatement", Type: "OrStatementTwo", UpdateType: "Mutable", }, "RateBasedStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-ratebasedstatement", Type: "RateBasedStatementTwo", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "RuleGroupReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-rulegroupreferencestatement", Type: "RuleGroupReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-xssmatchstatement", Type: "XssMatchStatement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.TextTransformation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html", Properties: map[string]*Property{ "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.VisibilityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html", Properties: map[string]*Property{ "CloudWatchMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-cloudwatchmetricsenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SampledRequestsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-sampledrequestsenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.XssMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-texttransformations", ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html", Properties: map[string]*Property{ "AssociatedAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-associatedaccountid", PrimitiveType: "String", UpdateType: "Mutable", }, "AssociationStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-associationstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-connectionidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html#cfn-workspaces-connectionalias-connectionaliasassociation-resourceid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WorkSpaces::Workspace.WorkspaceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html", Properties: map[string]*Property{ "ComputeTypeName": &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": &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": &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": &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": &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", }, }, }, "Alexa::ASK::Skill.AuthenticationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html", Properties: map[string]*Property{ "ClientId": &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", }, "ClientSecret": &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", }, "RefreshToken": &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", }, }, }, "Alexa::ASK::Skill.Overrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html", Properties: map[string]*Property{ "Manifest": &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", }, }, }, "Alexa::ASK::Skill.SkillPackage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html", Properties: map[string]*Property{ "Overrides": &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", }, "S3Bucket": &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", }, "S3BucketRole": &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", }, "S3Key": &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", }, "S3ObjectVersion": &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", }, }, }, "Tag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, }, ResourceSpecificationVersion: "34.0.0", ResourceTypes: map[string]*ResourceType{ "AWS::ACMPCA::Certificate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Certificate": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html", Properties: map[string]*Property{ "ApiPassthrough": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-apipassthrough", Type: "ApiPassthrough", UpdateType: "Immutable", }, "CertificateAuthorityArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificateauthorityarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CertificateSigningRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificatesigningrequest", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SigningAlgorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-signingalgorithm", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TemplateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-templatearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Validity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validity", Required: true, Type: "Validity", UpdateType: "Immutable", }, "ValidityNotBefore": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validitynotbefore", Type: "Validity", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CertificateSigningRequest": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html", Properties: map[string]*Property{ "CsrExtensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-csrextensions", Type: "CsrExtensions", UpdateType: "Immutable", }, "KeyAlgorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keyalgorithm", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RevocationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-revocationconfiguration", Type: "RevocationConfiguration", UpdateType: "Mutable", }, "SigningAlgorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-signingalgorithm", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Subject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-subject", Required: true, Type: "Subject", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthorityActivation": &ResourceType{ Attributes: map[string]*Attribute{ "CompleteCertificateChain": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html", Properties: map[string]*Property{ "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CertificateAuthorityArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificateauthorityarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CertificateChain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificatechain", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AccessAnalyzer::Analyzer": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html", Properties: map[string]*Property{ "AnalyzerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-analyzername", PrimitiveType: "String", UpdateType: "Immutable", }, "ArchiveRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-archiverules", ItemType: "ArchiveRule", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AmazonMQ::Broker": &ResourceType{ Attributes: map[string]*Attribute{ "AmqpEndpoints": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Arn": &Attribute{ PrimitiveType: "String", }, "ConfigurationId": &Attribute{ PrimitiveType: "String", }, "ConfigurationRevision": &Attribute{ PrimitiveType: "Integer", }, "IpAddresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "MqttEndpoints": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "OpenWireEndpoints": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "StompEndpoints": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "WssEndpoints": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", Properties: map[string]*Property{ "AuthenticationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "AutoMinorVersionUpgrade": &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", }, "BrokerName": &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", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration", Type: "ConfigurationId", UpdateType: "Mutable", }, "DeploymentMode": &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", }, "EncryptionOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions", Type: "EncryptionOptions", UpdateType: "Immutable", }, "EngineType": &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", }, "EngineVersion": &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", }, "HostInstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LdapServerMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata", Type: "LdapServerMetadata", UpdateType: "Mutable", }, "Logs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs", Type: "LogList", UpdateType: "Mutable", }, "MaintenanceWindowStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime", Type: "MaintenanceWindow", UpdateType: "Immutable", }, "PubliclyAccessible": &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", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StorageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &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", }, "Tags": &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", }, "Users": &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", }, }, }, "AWS::AmazonMQ::Configuration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Revision": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", Properties: map[string]*Property{ "AuthenticationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "Data": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineType": &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", }, "EngineVersion": &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", }, "Name": &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", }, "Tags": &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", }, }, }, "AWS::AmazonMQ::ConfigurationAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html", Properties: map[string]*Property{ "Broker": &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", }, "Configuration": &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", }, }, }, "AWS::Amplify::App": &ResourceType{ Attributes: map[string]*Attribute{ "AppId": &Attribute{ PrimitiveType: "String", }, "AppName": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "DefaultDomain": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoBranchCreationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-autobranchcreationconfig", Type: "AutoBranchCreationConfig", UpdateType: "Mutable", }, "BasicAuthConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-basicauthconfig", Type: "BasicAuthConfig", UpdateType: "Mutable", }, "BuildSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-buildspec", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customheaders", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomRules": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableBranchAutoDeletion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-enablebranchautodeletion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnvironmentVariables": &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", }, "IAMServiceRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-iamservicerole", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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", }, "OauthToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-oauthtoken", PrimitiveType: "String", UpdateType: "Mutable", }, "Repository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-repository", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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::Amplify::Branch": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "BranchName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", Properties: map[string]*Property{ "AppId": &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", }, "BasicAuthConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig", Type: "BasicAuthConfig", UpdateType: "Mutable", }, "BranchName": &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", }, "BuildSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableAutoBuild": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnablePerformanceMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnablePullRequestPreview": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnvironmentVariables": &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", }, "PullRequestEnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Stage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::Amplify::Domain": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AutoSubDomainCreationPatterns": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "AutoSubDomainIAMRole": &Attribute{ PrimitiveType: "String", }, "CertificateRecord": &Attribute{ PrimitiveType: "String", }, "DomainName": &Attribute{ PrimitiveType: "String", }, "DomainStatus": &Attribute{ PrimitiveType: "String", }, "EnableAutoSubDomain": &Attribute{ PrimitiveType: "Boolean", }, "StatusReason": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html", Properties: map[string]*Property{ "AppId": &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", }, "AutoSubDomainCreationPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomaincreationpatterns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AutoSubDomainIAMRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomainiamrole", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &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", }, "EnableAutoSubDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-enableautosubdomain", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SubDomainSettings": &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", }, }, }, "AWS::ApiGateway::Account": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", Properties: map[string]*Property{ "CloudWatchRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::ApiKey": &ResourceType{ Attributes: map[string]*Attribute{ "APIKeyId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", Properties: map[string]*Property{ "CustomerId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GenerateDistinctId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name", PrimitiveType: "String", UpdateType: "Immutable", }, "StageKeys": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ApiGateway::Authorizer": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", Properties: map[string]*Property{ "AuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerResultTtlInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AuthorizerUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentitySource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentityValidationExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ProviderARNs": &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", }, "RestApiId": &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": &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", }, }, }, "AWS::ApiGateway::BasePathMapping": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html", Properties: map[string]*Property{ "BasePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath", PrimitiveType: "String", UpdateType: "Immutable", }, "DomainName": &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", }, "RestApiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid", PrimitiveType: "String", UpdateType: "Mutable", }, "Stage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::ClientCertificate": &ResourceType{ Attributes: map[string]*Attribute{ "ClientCertificateId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Deployment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", Properties: map[string]*Property{ "DeploymentCanarySettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings", Type: "DeploymentCanarySettings", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "RestApiId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription", Type: "StageDescription", UpdateType: "Mutable", }, "StageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::DocumentationPart": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", Properties: map[string]*Property{ "Location": &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": &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": &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::ApiGateway::DocumentationVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentationVersion": &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": &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::ApiGateway::DomainName": &ResourceType{ Attributes: map[string]*Attribute{ "DistributionDomainName": &Attribute{ PrimitiveType: "String", }, "DistributionHostedZoneId": &Attribute{ PrimitiveType: "String", }, "RegionalDomainName": &Attribute{ PrimitiveType: "String", }, "RegionalHostedZoneId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "EndpointConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration", Type: "EndpointConfiguration", UpdateType: "Mutable", }, "MutualTlsAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-mutualtlsauthentication", Type: "MutualTlsAuthentication", UpdateType: "Mutable", }, "RegionalCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::GatewayResponse": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", Properties: map[string]*Property{ "ResponseParameters": &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": &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": &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", }, "RestApiId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Method": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", Properties: map[string]*Property{ "ApiKeyRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AuthorizationScopes": &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", }, "AuthorizationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpMethod": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration", Type: "Integration", UpdateType: "Mutable", }, "MethodResponses": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestModels": &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": &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", }, "RequestValidatorId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": &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", }, "RestApiId": &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", }, }, }, "AWS::ApiGateway::Model": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RestApiId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::RequestValidator": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RestApiId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ValidateRequestParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Resource": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", Properties: map[string]*Property{ "ParentId": &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": &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": &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::ApiGateway::RestApi": &ResourceType{ Attributes: map[string]*Attribute{ "RootResourceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", Properties: map[string]*Property{ "ApiKeySourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "BinaryMediaTypes": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body", PrimitiveType: "Json", UpdateType: "Mutable", }, "BodyS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location", Type: "S3Location", UpdateType: "Mutable", }, "CloneFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisableExecuteApiEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EndpointConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration", Type: "EndpointConfiguration", UpdateType: "Mutable", }, "FailOnWarnings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MinimumCompressionSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": &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", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Stage": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", Properties: map[string]*Property{ "AccessLogSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting", Type: "AccessLogSetting", UpdateType: "Mutable", }, "CacheClusterEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CacheClusterSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize", PrimitiveType: "String", UpdateType: "Mutable", }, "CanarySetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting", Type: "CanarySetting", UpdateType: "Mutable", }, "ClientCertificateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid", PrimitiveType: "String", UpdateType: "Mutable", }, "DeploymentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentationVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion", PrimitiveType: "String", UpdateType: "Mutable", }, "MethodSettings": &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": &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", }, "StageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "TracingEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Variables": &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", }, }, }, "AWS::ApiGateway::UsagePlan": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", Properties: map[string]*Property{ "ApiStages": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Quota": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota", Type: "QuotaSettings", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Throttle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle", Type: "ThrottleSettings", UpdateType: "Mutable", }, "UsagePlanName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::UsagePlanKey": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", Properties: map[string]*Property{ "KeyId": &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": &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": &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::ApiGateway::VpcLink": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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", }, "TargetArns": &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", }, }, }, "AWS::ApiGatewayV2::Api": &ResourceType{ Attributes: map[string]*Attribute{ "ApiEndpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", Properties: map[string]*Property{ "ApiKeySelectionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "BasePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body", PrimitiveType: "Json", UpdateType: "Mutable", }, "BodyS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location", Type: "BodyS3Location", UpdateType: "Mutable", }, "CorsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration", Type: "Cors", UpdateType: "Mutable", }, "CredentialsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisableExecuteApiEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DisableSchemaValidation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FailOnWarnings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ProtocolType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype", PrimitiveType: "String", UpdateType: "Immutable", }, "RouteKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteSelectionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html", Properties: map[string]*Property{ "ApiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Integration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-integration", Type: "IntegrationOverrides", UpdateType: "Mutable", }, "Route": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-route", Type: "RouteOverrides", UpdateType: "Mutable", }, "Stage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html#cfn-apigatewayv2-apigatewaymanagedoverrides-stage", Type: "StageOverrides", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::ApiMapping": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html", Properties: map[string]*Property{ "ApiId": &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", }, "ApiMappingKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &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": &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", }, }, }, "AWS::ApiGatewayV2::Authorizer": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html", Properties: map[string]*Property{ "ApiId": &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", }, "AuthorizerCredentialsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerPayloadFormatVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerpayloadformatversion", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerResultTtlInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AuthorizerType": &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", }, "AuthorizerUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableSimpleResponses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-enablesimpleresponses", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IdentitySource": &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", }, "IdentityValidationExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "JwtConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration", Type: "JWTConfiguration", UpdateType: "Mutable", }, "Name": &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::ApiGatewayV2::Deployment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html", Properties: map[string]*Property{ "ApiId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "StageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::DomainName": &ResourceType{ Attributes: map[string]*Attribute{ "RegionalDomainName": &Attribute{ PrimitiveType: "String", }, "RegionalHostedZoneId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html", Properties: map[string]*Property{ "DomainName": &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": &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", }, "MutualTlsAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-mutualtlsauthentication", Type: "MutualTlsAuthentication", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Integration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html", Properties: map[string]*Property{ "ApiId": &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", }, "ConnectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentHandlingStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "CredentialsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationSubtype": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationsubtype", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationType": &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", }, "IntegrationUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri", PrimitiveType: "String", UpdateType: "Mutable", }, "PassthroughBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "PayloadFormatVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "RequestTemplates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates", PrimitiveType: "Json", UpdateType: "Mutable", }, "ResponseParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-responseparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "TemplateSelectionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeoutInMillis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TlsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig", Type: "TlsConfig", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::IntegrationResponse": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html", Properties: map[string]*Property{ "ApiId": &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", }, "ContentHandlingStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegrationId": &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": &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", }, "ResponseParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "ResponseTemplates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates", PrimitiveType: "Json", UpdateType: "Mutable", }, "TemplateSelectionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::Model": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", Properties: map[string]*Property{ "ApiId": &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", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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", }, "Schema": &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", }, }, }, "AWS::ApiGatewayV2::Route": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html", Properties: map[string]*Property{ "ApiId": &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", }, "ApiKeyRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AuthorizationScopes": &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", }, "AuthorizationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthorizerId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelSelectionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "OperationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestModels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels", PrimitiveType: "Json", UpdateType: "Mutable", }, "RequestParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "RouteKey": &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", }, "RouteResponseSelectionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::RouteResponse": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html", Properties: map[string]*Property{ "ApiId": &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", }, "ModelSelectionExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseModels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels", PrimitiveType: "Json", UpdateType: "Mutable", }, "ResponseParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "RouteId": &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", }, "RouteResponseKey": &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::ApiGatewayV2::Stage": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html", Properties: map[string]*Property{ "AccessLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings", Type: "AccessLogSettings", UpdateType: "Mutable", }, "AccessPolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesspolicyid", PrimitiveType: "String", UpdateType: "Mutable", }, "ApiId": &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", }, "AutoDeploy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ClientCertificateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultRouteSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings", Type: "RouteSettings", UpdateType: "Mutable", }, "DeploymentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings", PrimitiveType: "Json", UpdateType: "Mutable", }, "StageName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::ApiGatewayV2::VpcLink": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html#cfn-apigatewayv2-vpclink-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::Application": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::ConfigurationProfile": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", Properties: map[string]*Property{ "ApplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LocationUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RetrievalRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, "Validators": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", ItemType: "Validators", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::Deployment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html", Properties: map[string]*Property{ "ApplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ConfigurationProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationprofileid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ConfigurationVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DeploymentStrategyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-deploymentstrategyid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-description", PrimitiveType: "String", UpdateType: "Immutable", }, "EnvironmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-environmentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::DeploymentStrategy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html", Properties: map[string]*Property{ "DeploymentDurationInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-deploymentdurationinminutes", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FinalBakeTimeInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-finalbaketimeinminutes", PrimitiveType: "Double", UpdateType: "Mutable", }, "GrowthFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthfactor", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "GrowthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ReplicateTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::Environment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", Properties: map[string]*Property{ "ApplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Monitors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", ItemType: "Monitors", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", ItemType: "Tags", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppConfig::HostedConfigurationVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", Properties: map[string]*Property{ "ApplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ConfigurationProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", PrimitiveType: "String", UpdateType: "Immutable", }, "LatestVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::AppFlow::ConnectorProfile": &ResourceType{ Attributes: map[string]*Attribute{ "ConnectorProfileArn": &Attribute{ PrimitiveType: "String", }, "CredentialsArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html", Properties: map[string]*Property{ "ConnectionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectionmode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectorProfileConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofileconfig", Type: "ConnectorProfileConfig", UpdateType: "Mutable", }, "ConnectorProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofilename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ConnectorType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectortype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KMSArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-kmsarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppFlow::Flow": &ResourceType{ Attributes: map[string]*Attribute{ "FlowArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationFlowConfigList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-destinationflowconfiglist", ItemType: "DestinationFlowConfig", Required: true, Type: "List", UpdateType: "Mutable", }, "FlowName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KMSArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceFlowConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-sourceflowconfig", Required: true, Type: "SourceFlowConfig", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Tasks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tasks", ItemType: "Task", Required: true, Type: "List", UpdateType: "Mutable", }, "TriggerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-triggerconfig", Required: true, Type: "TriggerConfig", UpdateType: "Mutable", }, }, }, "AWS::AppIntegrations::EventIntegration": &ResourceType{ Attributes: map[string]*Attribute{ "Associations": &Attribute{ ItemType: "EventIntegrationAssociation", Type: "List", }, "EventIntegrationArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EventBridgeBus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventbridgebus", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EventFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-eventfilter", PrimitiveType: "Json", Required: true, Type: "EventFilter", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-eventintegration.html#cfn-appintegrations-eventintegration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "GatewayRouteName": &Attribute{ PrimitiveType: "String", }, "MeshName": &Attribute{ PrimitiveType: "String", }, "MeshOwner": &Attribute{ PrimitiveType: "String", }, "ResourceOwner": &Attribute{ PrimitiveType: "String", }, "Uid": &Attribute{ PrimitiveType: "String", }, "VirtualGatewayName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html", Properties: map[string]*Property{ "GatewayRouteName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-gatewayroutename", PrimitiveType: "String", UpdateType: "Immutable", }, "MeshName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MeshOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-meshowner", PrimitiveType: "String", UpdateType: "Immutable", }, "Spec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-spec", Required: true, Type: "GatewayRouteSpec", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VirtualGatewayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html#cfn-appmesh-gatewayroute-virtualgatewayname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppMesh::Mesh": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "MeshName": &Attribute{ PrimitiveType: "String", }, "MeshOwner": &Attribute{ PrimitiveType: "String", }, "ResourceOwner": &Attribute{ PrimitiveType: "String", }, "Uid": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html", Properties: map[string]*Property{ "MeshName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-meshname", PrimitiveType: "String", UpdateType: "Immutable", }, "Spec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-spec", Type: "MeshSpec", UpdateType: "Mutable", }, "Tags": &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::AppMesh::Route": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "MeshName": &Attribute{ PrimitiveType: "String", }, "MeshOwner": &Attribute{ PrimitiveType: "String", }, "ResourceOwner": &Attribute{ PrimitiveType: "String", }, "RouteName": &Attribute{ PrimitiveType: "String", }, "Uid": &Attribute{ PrimitiveType: "String", }, "VirtualRouterName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html", Properties: map[string]*Property{ "MeshName": &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", }, "MeshOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshowner", PrimitiveType: "String", UpdateType: "Immutable", }, "RouteName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-routename", PrimitiveType: "String", UpdateType: "Immutable", }, "Spec": &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": &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", }, "VirtualRouterName": &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", }, }, }, "AWS::AppMesh::VirtualGateway": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "MeshName": &Attribute{ PrimitiveType: "String", }, "MeshOwner": &Attribute{ PrimitiveType: "String", }, "ResourceOwner": &Attribute{ PrimitiveType: "String", }, "Uid": &Attribute{ PrimitiveType: "String", }, "VirtualGatewayName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html", Properties: map[string]*Property{ "MeshName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MeshOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-meshowner", PrimitiveType: "String", UpdateType: "Immutable", }, "Spec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-spec", Required: true, Type: "VirtualGatewaySpec", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VirtualGatewayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html#cfn-appmesh-virtualgateway-virtualgatewayname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::VirtualNode": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "MeshName": &Attribute{ PrimitiveType: "String", }, "MeshOwner": &Attribute{ PrimitiveType: "String", }, "ResourceOwner": &Attribute{ PrimitiveType: "String", }, "Uid": &Attribute{ PrimitiveType: "String", }, "VirtualNodeName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html", Properties: map[string]*Property{ "MeshName": &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", }, "MeshOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshowner", PrimitiveType: "String", UpdateType: "Immutable", }, "Spec": &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", }, "Tags": &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", }, "VirtualNodeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-virtualnodename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::VirtualRouter": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "MeshName": &Attribute{ PrimitiveType: "String", }, "MeshOwner": &Attribute{ PrimitiveType: "String", }, "ResourceOwner": &Attribute{ PrimitiveType: "String", }, "Uid": &Attribute{ PrimitiveType: "String", }, "VirtualRouterName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html", Properties: map[string]*Property{ "MeshName": &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", }, "MeshOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshowner", PrimitiveType: "String", UpdateType: "Immutable", }, "Spec": &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": &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", }, "VirtualRouterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-virtualroutername", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppMesh::VirtualService": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "MeshName": &Attribute{ PrimitiveType: "String", }, "MeshOwner": &Attribute{ PrimitiveType: "String", }, "ResourceOwner": &Attribute{ PrimitiveType: "String", }, "Uid": &Attribute{ PrimitiveType: "String", }, "VirtualServiceName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html", Properties: map[string]*Property{ "MeshName": &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", }, "MeshOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshowner", PrimitiveType: "String", UpdateType: "Immutable", }, "Spec": &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": &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", }, "VirtualServiceName": &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::AppStream::DirectoryConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", Properties: map[string]*Property{ "DirectoryName": &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": &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", }, "ServiceAccountCredentials": &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", }, }, }, "AWS::AppStream::Fleet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html", Properties: map[string]*Property{ "ComputeCapacity": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisconnectTimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-disconnecttimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainJoinInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-domainjoininfo", Type: "DomainJoinInfo", UpdateType: "Mutable", }, "EnableDefaultInternetAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-enabledefaultinternetaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FleetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-fleettype", PrimitiveType: "String", UpdateType: "Immutable", }, "IamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-iamrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "IdleDisconnectTimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-idledisconnecttimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ImageArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagename", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": &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", }, "MaxUserDurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxuserdurationinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StreamView": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-streamview", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::AppStream::ImageBuilder": &ResourceType{ Attributes: map[string]*Attribute{ "StreamingUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", Properties: map[string]*Property{ "AccessEndpoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints", ItemType: "AccessEndpoint", Type: "List", UpdateType: "Mutable", }, "AppstreamAgentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainJoinInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo", Type: "DomainJoinInfo", UpdateType: "Mutable", }, "EnableDefaultInternetAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &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", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::AppStream::Stack": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html", Properties: map[string]*Property{ "AccessEndpoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-accessendpoints", ItemType: "AccessEndpoint", Type: "List", UpdateType: "Mutable", }, "ApplicationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-applicationsettings", Type: "ApplicationSettings", UpdateType: "Mutable", }, "AttributesToDelete": &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", }, "DeleteStorageConnectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-deletestorageconnectors", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "EmbedHostDomains": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-embedhostdomains", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FeedbackURL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-feedbackurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RedirectURL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-redirecturl", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageConnectors": &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", }, "Tags": &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", }, "UserSettings": &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", }, }, }, "AWS::AppStream::StackFleetAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html", Properties: map[string]*Property{ "FleetName": &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": &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::AppStream::StackUserAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html", Properties: map[string]*Property{ "AuthenticationType": &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", }, "SendEmailNotification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-sendemailnotification", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "StackName": &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", }, "UserName": &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", }, }, }, "AWS::AppStream::User": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html", Properties: map[string]*Property{ "AuthenticationType": &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", }, "FirstName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-firstname", PrimitiveType: "String", UpdateType: "Immutable", }, "LastName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-lastname", PrimitiveType: "String", UpdateType: "Immutable", }, "MessageAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-messageaction", PrimitiveType: "String", UpdateType: "Immutable", }, "UserName": &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", }, }, }, "AWS::AppSync::ApiCache": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html", Properties: map[string]*Property{ "ApiCachingBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apicachingbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apiid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AtRestEncryptionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-atrestencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TransitEncryptionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-transitencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Ttl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-ttl", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppSync::ApiKey": &ResourceType{ Attributes: map[string]*Attribute{ "ApiKey": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html", Properties: map[string]*Property{ "ApiId": &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", }, "ApiKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apikeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Expires": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-expires", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::AppSync::DataSource": &ResourceType{ Attributes: map[string]*Attribute{ "DataSourceArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", Properties: map[string]*Property{ "ApiId": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DynamoDBConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig", Type: "DynamoDBConfig", UpdateType: "Mutable", }, "ElasticsearchConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig", Type: "ElasticsearchConfig", UpdateType: "Mutable", }, "HttpConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig", Type: "HttpConfig", UpdateType: "Mutable", }, "LambdaConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig", Type: "LambdaConfig", UpdateType: "Mutable", }, "Name": &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", }, "RelationalDatabaseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig", Type: "RelationalDatabaseConfig", UpdateType: "Mutable", }, "ServiceRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &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", }, }, }, "AWS::AppSync::FunctionConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "DataSourceName": &Attribute{ PrimitiveType: "String", }, "FunctionArn": &Attribute{ PrimitiveType: "String", }, "FunctionId": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html", Properties: map[string]*Property{ "ApiId": &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", }, "DataSourceName": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionVersion": &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", }, "Name": &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", }, "RequestMappingTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestMappingTemplateS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseMappingTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseMappingTemplateS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "SyncConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig", Type: "SyncConfig", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLApi": &ResourceType{ Attributes: map[string]*Attribute{ "ApiId": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "GraphQLUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", Properties: map[string]*Property{ "AdditionalAuthenticationProviders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", Type: "AdditionalAuthenticationProviders", UpdateType: "Mutable", }, "AuthenticationType": &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", }, "LogConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", Type: "LogConfig", UpdateType: "Mutable", }, "Name": &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", }, "OpenIDConnectConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", Type: "OpenIDConnectConfig", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", Type: "Tags", UpdateType: "Mutable", }, "UserPoolConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", Type: "UserPoolConfig", UpdateType: "Mutable", }, "XrayEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AppSync::GraphQLSchema": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html", Properties: map[string]*Property{ "ApiId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definition", PrimitiveType: "String", UpdateType: "Mutable", }, "DefinitionS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definitions3location", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppSync::Resolver": &ResourceType{ Attributes: map[string]*Attribute{ "FieldName": &Attribute{ PrimitiveType: "String", }, "ResolverArn": &Attribute{ PrimitiveType: "String", }, "TypeName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", Properties: map[string]*Property{ "ApiId": &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", }, "CachingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig", Type: "CachingConfig", UpdateType: "Mutable", }, "DataSourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldName": &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", }, "Kind": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind", PrimitiveType: "String", UpdateType: "Mutable", }, "PipelineConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig", Type: "PipelineConfig", UpdateType: "Mutable", }, "RequestMappingTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestMappingTemplateS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseMappingTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseMappingTemplateS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location", PrimitiveType: "String", UpdateType: "Mutable", }, "SyncConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig", Type: "SyncConfig", UpdateType: "Mutable", }, "TypeName": &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", }, }, }, "AWS::ApplicationAutoScaling::ScalableTarget": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", Properties: map[string]*Property{ "MaxCapacity": &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": &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", }, "ResourceId": &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": &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": &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": &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": &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", }, "SuspendedState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate", Type: "SuspendedState", UpdateType: "Mutable", }, }, }, "AWS::ApplicationAutoScaling::ScalingPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html", Properties: map[string]*Property{ "PolicyName": &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": &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", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid", PrimitiveType: "String", UpdateType: "Immutable", }, "ScalableDimension": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension", PrimitiveType: "String", UpdateType: "Immutable", }, "ScalingTargetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceNamespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace", PrimitiveType: "String", UpdateType: "Immutable", }, "StepScalingPolicyConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration", Type: "StepScalingPolicyConfiguration", UpdateType: "Mutable", }, "TargetTrackingScalingPolicyConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration", Type: "TargetTrackingScalingPolicyConfiguration", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html", Properties: map[string]*Property{ "AutoConfigurationEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-autoconfigurationenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CWEMonitorEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-cwemonitorenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ComponentMonitoringSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-componentmonitoringsettings", ItemType: "ComponentMonitoringSetting", Type: "List", UpdateType: "Mutable", }, "CustomComponents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-customcomponents", ItemType: "CustomComponent", Type: "List", UpdateType: "Mutable", }, "LogPatternSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-logpatternsets", ItemType: "LogPatternSet", Type: "List", UpdateType: "Mutable", }, "OpsCenterEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opscenterenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OpsItemSNSTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opsitemsnstopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-resourcegroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Athena::DataCatalog": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-parameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html#cfn-athena-datacatalog-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Athena::NamedQuery": &ResourceType{ Attributes: map[string]*Attribute{ "NamedQueryId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html", Properties: map[string]*Property{ "Database": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-name", PrimitiveType: "String", UpdateType: "Immutable", }, "QueryString": &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", }, "WorkGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-workgroup", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Athena::WorkGroup": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "EffectiveEngineVersion": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RecursiveDeleteOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-recursivedeleteoption", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "WorkGroupConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration", Type: "WorkGroupConfiguration", UpdateType: "Mutable", }, "WorkGroupConfigurationUpdates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfigurationupdates", Type: "WorkGroupConfigurationUpdates", UpdateType: "Mutable", }, }, }, "AWS::AuditManager::Assessment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AssessmentId": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "Double", }, "Delegations": &Attribute{ ItemType: "Delegation", Type: "List", }, "FrameworkId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html", Properties: map[string]*Property{ "AssessmentReportsDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-assessmentreportsdestination", Type: "AssessmentReportsDestination", UpdateType: "Mutable", }, "AwsAccount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-awsaccount", Type: "AWSAccount", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FrameworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-frameworkid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Roles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-roles", ItemType: "Role", Type: "List", UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-scope", Type: "Scope", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup": &ResourceType{ Attributes: map[string]*Attribute{ "LaunchConfigurationName": &Attribute{ PrimitiveType: "String", }, "LaunchTemplateSpecification": &Attribute{ PrimitiveType: "String", }, "MixedInstancesPolicy": &Attribute{ PrimitiveType: "String", }, "PlacementGroup": &Attribute{ PrimitiveType: "String", }, "VPCZoneIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", Properties: map[string]*Property{ "AutoScalingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "AvailabilityZones": &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", }, "CapacityRebalance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Cooldown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown", PrimitiveType: "String", UpdateType: "Mutable", }, "DesiredCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckGracePeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthCheckType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate", Type: "LaunchTemplateSpecification", UpdateType: "Mutable", }, "LifecycleHookSpecificationList": &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": &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", }, "MaxInstanceLifetime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxSize": &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", }, "MetricsCollection": &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", }, "MinSize": &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", }, "MixedInstancesPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy", Type: "MixedInstancesPolicy", UpdateType: "Mutable", }, "NewInstancesProtectedFromScaleIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NotificationConfigurations": &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", }, "PlacementGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceLinkedRoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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": &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", }, "TerminationPolicies": &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", }, "VPCZoneIdentifier": &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", }, }, }, "AWS::AutoScaling::LaunchConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", Properties: map[string]*Property{ "AssociatePublicIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BlockDeviceMappings": &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", }, "ClassicLinkVPCId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "ClassicLinkVPCSecurityGroups": &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", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IamInstanceProfile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile", PrimitiveType: "String", UpdateType: "Immutable", }, "ImageId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceMonitoring": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InstanceType": &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", }, "KernelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid", PrimitiveType: "String", UpdateType: "Immutable", }, "KeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname", PrimitiveType: "String", UpdateType: "Immutable", }, "MetadataOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions", Type: "MetadataOptions", UpdateType: "Immutable", }, "PlacementTenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy", PrimitiveType: "String", UpdateType: "Immutable", }, "RamDiskId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &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", }, "SpotPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice", PrimitiveType: "String", UpdateType: "Immutable", }, "UserData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::LifecycleHook": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", Properties: map[string]*Property{ "AutoScalingGroupName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult", PrimitiveType: "String", UpdateType: "Mutable", }, "HeartbeatTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LifecycleHookName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", PrimitiveType: "String", UpdateType: "Immutable", }, "LifecycleTransition": &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", }, "NotificationMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationTargetARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", Properties: map[string]*Property{ "AdjustmentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoScalingGroupName": &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", }, "Cooldown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown", PrimitiveType: "String", UpdateType: "Mutable", }, "EstimatedInstanceWarmup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MetricAggregationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "MinAdjustmentMagnitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PolicyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype", PrimitiveType: "String", UpdateType: "Mutable", }, "ScalingAdjustment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StepAdjustments": &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", }, "TargetTrackingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", Type: "TargetTrackingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScheduledAction": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", Properties: map[string]*Property{ "AutoScalingGroupName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Recurrence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence", PrimitiveType: "String", UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScalingPlans::ScalingPlan": &ResourceType{ Attributes: map[string]*Attribute{ "ScalingPlanName": &Attribute{ PrimitiveType: "String", }, "ScalingPlanVersion": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html", Properties: map[string]*Property{ "ApplicationSource": &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": &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::Backup::BackupPlan": &ResourceType{ Attributes: map[string]*Attribute{ "BackupPlanArn": &Attribute{ PrimitiveType: "String", }, "BackupPlanId": &Attribute{ PrimitiveType: "String", }, "VersionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html", Properties: map[string]*Property{ "BackupPlan": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplantags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Backup::BackupSelection": &ResourceType{ Attributes: map[string]*Attribute{ "BackupPlanId": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "SelectionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html", Properties: map[string]*Property{ "BackupPlanId": &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", }, "BackupSelection": &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", }, }, }, "AWS::Backup::BackupVault": &ResourceType{ Attributes: map[string]*Attribute{ "BackupVaultArn": &Attribute{ PrimitiveType: "String", }, "BackupVaultName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html", Properties: map[string]*Property{ "AccessPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-accesspolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "BackupVaultName": &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", }, "BackupVaultTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaulttags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "EncryptionKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-encryptionkeyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Notifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-notifications", Type: "NotificationObjectType", UpdateType: "Mutable", }, }, }, "AWS::Batch::ComputeEnvironment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html", Properties: map[string]*Property{ "ComputeEnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComputeResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources", Type: "ComputeResources", UpdateType: "Mutable", }, "ServiceRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole", PrimitiveType: "String", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-tags", PrimitiveType: "Json", UpdateType: "Immutable", }, "Type": &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", }, }, }, "AWS::Batch::JobDefinition": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", Properties: map[string]*Property{ "ContainerProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", Type: "ContainerProperties", UpdateType: "Mutable", }, "JobDefinitionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", PrimitiveType: "String", UpdateType: "Immutable", }, "NodeProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", Type: "NodeProperties", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "PlatformCapabilities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PropagateTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RetryStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", Type: "RetryStrategy", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", PrimitiveType: "Json", UpdateType: "Immutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", Type: "Timeout", UpdateType: "Mutable", }, "Type": &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", }, }, }, "AWS::Batch::JobQueue": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html", Properties: map[string]*Property{ "ComputeEnvironmentOrder": &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", }, "JobQueueName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename", PrimitiveType: "String", UpdateType: "Immutable", }, "Priority": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-tags", PrimitiveType: "Json", UpdateType: "Immutable", }, }, }, "AWS::Budgets::Budget": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html", Properties: map[string]*Property{ "Budget": &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", }, "NotificationsWithSubscribers": &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", }, }, }, "AWS::Budgets::BudgetsAction": &ResourceType{ Attributes: map[string]*Attribute{ "ActionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html", Properties: map[string]*Property{ "ActionThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actionthreshold", Required: true, Type: "ActionThreshold", UpdateType: "Mutable", }, "ActionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-actiontype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ApprovalModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-approvalmodel", PrimitiveType: "String", UpdateType: "Mutable", }, "BudgetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-budgetname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-definition", Required: true, Type: "Definition", UpdateType: "Mutable", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-executionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotificationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-notificationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Subscribers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budgetsaction.html#cfn-budgets-budgetsaction-subscribers", ItemType: "Subscriber", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CE::AnomalyMonitor": &ResourceType{ Attributes: map[string]*Attribute{ "CreationDate": &Attribute{ PrimitiveType: "String", }, "DimensionalValueCount": &Attribute{ PrimitiveType: "Integer", }, "LastEvaluatedDate": &Attribute{ PrimitiveType: "String", }, "LastUpdatedDate": &Attribute{ PrimitiveType: "String", }, "MonitorArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html", Properties: map[string]*Property{ "MonitorDimension": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitordimension", PrimitiveType: "String", UpdateType: "Immutable", }, "MonitorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MonitorSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitorspecification", PrimitiveType: "String", UpdateType: "Immutable", }, "MonitorType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-monitortype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CE::AnomalySubscription": &ResourceType{ Attributes: map[string]*Attribute{ "AccountId": &Attribute{ PrimitiveType: "String", }, "SubscriptionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html", Properties: map[string]*Property{ "Frequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-frequency", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MonitorArnList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-monitorarnlist", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Subscribers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscribers", ItemType: "Subscriber", Required: true, Type: "List", UpdateType: "Mutable", }, "SubscriptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscriptionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-threshold", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CE::CostCategory": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "EffectiveStart": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html", Properties: map[string]*Property{ "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RuleVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-ruleversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-rules", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Cassandra::Keyspace": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html", Properties: map[string]*Property{ "KeyspaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-keyspacename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cassandra::Table": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html", Properties: map[string]*Property{ "BillingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-billingmode", Type: "BillingMode", UpdateType: "Mutable", }, "ClusteringKeyColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-clusteringkeycolumns", ItemType: "ClusteringKeyColumn", Type: "List", UpdateType: "Immutable", }, "KeyspaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-keyspacename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PartitionKeyColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-partitionkeycolumns", ItemType: "Column", Required: true, Type: "List", UpdateType: "Immutable", }, "PointInTimeRecoveryEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-pointintimerecoveryenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RegularColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-regularcolumns", ItemType: "Column", Type: "List", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tablename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CertificateManager::Account": &ResourceType{ Attributes: map[string]*Attribute{ "AccountId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html", Properties: map[string]*Property{ "ExpiryEventsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-account.html#cfn-certificatemanager-account-expiryeventsconfiguration", Required: true, Type: "ExpiryEventsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::CertificateManager::Certificate": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html", Properties: map[string]*Property{ "CertificateAuthorityArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateTransparencyLoggingPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &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": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Chatbot::SlackChannelConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html", Properties: map[string]*Property{ "ConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-configurationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-iamrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoggingLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "SlackChannelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackchannelid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SlackWorkspaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackworkspaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SnsTopicArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cloud9::EnvironmentEC2": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html", Properties: map[string]*Property{ "AutomaticStopTimeMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ConnectionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-imageid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name", PrimitiveType: "String", UpdateType: "Mutable", }, "OwnerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Repositories": &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", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::CustomResource": &ResourceType{ AdditionalProperties: true, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html", Properties: map[string]*Property{ "ServiceToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::Macro": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "LogRoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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::CloudFormation::ModuleDefaultVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-arn", PrimitiveType: "String", UpdateType: "Immutable", }, "ModuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-modulename", PrimitiveType: "String", UpdateType: "Immutable", }, "VersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html#cfn-cloudformation-moduledefaultversion-versionid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::ModuleVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Description": &Attribute{ PrimitiveType: "String", }, "DocumentationUrl": &Attribute{ PrimitiveType: "String", }, "IsDefaultVersion": &Attribute{ PrimitiveType: "Boolean", }, "Schema": &Attribute{ PrimitiveType: "String", }, "TimeCreated": &Attribute{ PrimitiveType: "String", }, "VersionId": &Attribute{ PrimitiveType: "String", }, "Visibility": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html", Properties: map[string]*Property{ "ModuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ModulePackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html#cfn-cloudformation-moduleversion-modulepackage", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::ResourceDefaultVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html", Properties: map[string]*Property{ "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typename", PrimitiveType: "String", UpdateType: "Mutable", }, "TypeVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-typeversionarn", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourcedefaultversion.html#cfn-cloudformation-resourcedefaultversion-versionid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::ResourceVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IsDefaultVersion": &Attribute{ PrimitiveType: "Boolean", }, "ProvisioningType": &Attribute{ PrimitiveType: "String", }, "TypeArn": &Attribute{ PrimitiveType: "String", }, "VersionId": &Attribute{ PrimitiveType: "String", }, "Visibility": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html", Properties: map[string]*Property{ "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-executionrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-loggingconfig", Type: "LoggingConfig", UpdateType: "Immutable", }, "SchemaHandlerPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-schemahandlerpackage", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-resourceversion.html#cfn-cloudformation-resourceversion-typename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::Stack": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html", Properties: map[string]*Property{ "NotificationARNs": &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": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::StackSet": &ResourceType{ Attributes: map[string]*Attribute{ "StackSetId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html", Properties: map[string]*Property{ "AdministrationRoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoDeployment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment", Type: "AutoDeployment", UpdateType: "Mutable", }, "Capabilities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ExecutionRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename", PrimitiveType: "String", UpdateType: "Mutable", }, "OperationPreferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences", Type: "OperationPreferences", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters", ItemType: "Parameter", Type: "List", UpdateType: "Mutable", }, "PermissionModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StackInstancesGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup", ItemType: "StackInstances", Type: "List", UpdateType: "Mutable", }, "StackSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TemplateBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateURL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::WaitCondition": &ResourceType{ Attributes: map[string]*Attribute{ "Data": &Attribute{ PrimitiveType: "Json", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html", Properties: map[string]*Property{ "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Handle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle", PrimitiveType: "String", UpdateType: "Mutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::WaitConditionHandle": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html", Properties: map[string]*Property{}, }, "AWS::CloudFront::CachePolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html", Properties: map[string]*Property{ "CachePolicyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html#cfn-cloudfront-cachepolicy-cachepolicyconfig", Required: true, Type: "CachePolicyConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::CloudFrontOriginAccessIdentity": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "S3CanonicalUserId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html", Properties: map[string]*Property{ "CloudFrontOriginAccessIdentityConfig": &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::CloudFront::Distribution": &ResourceType{ Attributes: map[string]*Attribute{ "DomainName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html", Properties: map[string]*Property{ "DistributionConfig": &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": &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::CloudFront::KeyGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html", Properties: map[string]*Property{ "KeyGroupConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html#cfn-cloudfront-keygroup-keygroupconfig", Required: true, Type: "KeyGroupConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginRequestPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html", Properties: map[string]*Property{ "OriginRequestPolicyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig", Required: true, Type: "OriginRequestPolicyConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::PublicKey": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedTime": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html", Properties: map[string]*Property{ "PublicKeyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html#cfn-cloudfront-publickey-publickeyconfig", Required: true, Type: "PublicKeyConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::RealtimeLogConfig": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html", Properties: map[string]*Property{ "EndPoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-endpoints", DuplicatesAllowed: true, ItemType: "EndPoint", Required: true, Type: "List", UpdateType: "Mutable", }, "Fields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-fields", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SamplingRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html#cfn-cloudfront-realtimelogconfig-samplingrate", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::StreamingDistribution": &ResourceType{ Attributes: map[string]*Attribute{ "DomainName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html", Properties: map[string]*Property{ "StreamingDistributionConfig": &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": &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::CloudTrail::Trail": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "SnsTopicArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", Properties: map[string]*Property{ "CloudWatchLogsLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "CloudWatchLogsRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableLogFileValidation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventSelectors": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsLogging": &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", }, "IsMultiRegionTrail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KMSKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "S3BucketName": &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", }, "S3KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsTopicName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, "TrailName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudWatch::Alarm": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html", Properties: map[string]*Property{ "ActionsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-actionsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AlarmActions": &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", }, "AlarmDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "AlarmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComparisonOperator": &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", }, "DatapointsToAlarm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Dimensions": &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", }, "EvaluateLowSampleCountPercentile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile", PrimitiveType: "String", UpdateType: "Mutable", }, "EvaluationPeriods": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-extendedstatistic", PrimitiveType: "String", UpdateType: "Mutable", }, "InsufficientDataActions": &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", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-metricname", PrimitiveType: "String", UpdateType: "Mutable", }, "Metrics": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "OKActions": &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", }, "Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-period", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Statistic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-statistic", PrimitiveType: "String", UpdateType: "Mutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-threshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "ThresholdMetricId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold", PrimitiveType: "String", UpdateType: "Mutable", }, "TreatMissingData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", PrimitiveType: "String", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::AnomalyDetector": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-configuration", Type: "Configuration", UpdateType: "Mutable", }, "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-dimensions", ItemType: "Dimension", Type: "List", UpdateType: "Immutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-namespace", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Stat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-stat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CloudWatch::CompositeAlarm": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html", Properties: map[string]*Property{ "ActionsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AlarmActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AlarmDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "AlarmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AlarmRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InsufficientDataActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OKActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::Dashboard": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html", Properties: map[string]*Property{ "DashboardBody": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudWatch::InsightRule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "RuleName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html", Properties: map[string]*Property{ "RuleBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulebody", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RuleState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulestate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-tags", Type: "Tags", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::MetricStream": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDate": &Attribute{ PrimitiveType: "String", }, "LastUpdateDate": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html", Properties: map[string]*Property{ "ExcludeFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-excludefilters", ItemType: "MetricStreamFilter", Type: "List", UpdateType: "Mutable", }, "FirehoseArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-firehosearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-includefilters", ItemType: "MetricStreamFilter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-name", PrimitiveType: "String", UpdateType: "Immutable", }, "OutputFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-outputformat", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeArtifact::Domain": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "EncryptionKey": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, "Owner": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-encryptionkey", PrimitiveType: "String", UpdateType: "Immutable", }, "PermissionsPolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-permissionspolicydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html#cfn-codeartifact-domain-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeArtifact::Repository": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "DomainName": &Attribute{ PrimitiveType: "String", }, "DomainOwner": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DomainOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainowner", PrimitiveType: "String", UpdateType: "Immutable", }, "ExternalConnections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-externalconnections", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PermissionsPolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-permissionspolicydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-repositoryname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Upstreams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-upstreams", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::Project": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", Properties: map[string]*Property{ "Artifacts": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "BuildBatchConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig", Type: "ProjectBuildBatchConfig", UpdateType: "Mutable", }, "Cache": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache", Type: "ProjectCache", UpdateType: "Mutable", }, "ConcurrentBuildLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-concurrentbuildlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey", PrimitiveType: "String", UpdateType: "Mutable", }, "Environment": &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", }, "FileSystemLocations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations", ItemType: "ProjectFileSystemLocation", Type: "List", UpdateType: "Mutable", }, "LogsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig", Type: "LogsConfig", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name", PrimitiveType: "String", UpdateType: "Immutable", }, "QueuedTimeoutInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SecondaryArtifacts": &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", }, "SecondarySourceVersions": &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": &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", }, "ServiceRole": &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", }, "Source": &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", }, "SourceVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, "TimeoutInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Triggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers", Type: "ProjectTriggers", UpdateType: "Mutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::CodeBuild::ReportGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html", Properties: map[string]*Property{ "DeleteReports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-deletereports", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExportConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-exportconfig", Required: true, Type: "ReportExportConfig", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CodeBuild::SourceCredential": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html", Properties: map[string]*Property{ "AuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-authtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-servertype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Token": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-token", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CodeCommit::Repository": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CloneUrlHttp": &Attribute{ PrimitiveType: "String", }, "CloneUrlSsh": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", Properties: map[string]*Property{ "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code", Type: "Code", UpdateType: "Mutable", }, "RepositoryDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription", PrimitiveType: "String", UpdateType: "Mutable", }, "RepositoryName": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Triggers": &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", }, }, }, "AWS::CodeDeploy::Application": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html", Properties: map[string]*Property{ "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComputePlatform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-computeplatform", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", Properties: map[string]*Property{ "DeploymentConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", PrimitiveType: "String", UpdateType: "Immutable", }, "MinimumHealthyHosts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", Type: "MinimumHealthyHosts", UpdateType: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html", Properties: map[string]*Property{ "AlarmConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration", Type: "AlarmConfiguration", UpdateType: "Mutable", }, "ApplicationName": &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", }, "AutoRollbackConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration", Type: "AutoRollbackConfiguration", UpdateType: "Mutable", }, "AutoScalingGroups": &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", }, "Deployment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment", Type: "Deployment", UpdateType: "Mutable", }, "DeploymentConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname", PrimitiveType: "String", UpdateType: "Mutable", }, "DeploymentGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeploymentStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle", Type: "DeploymentStyle", UpdateType: "Mutable", }, "Ec2TagFilters": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset", Type: "EC2TagSet", UpdateType: "Mutable", }, "LoadBalancerInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo", Type: "LoadBalancerInfo", UpdateType: "Mutable", }, "OnPremisesInstanceTagFilters": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset", Type: "OnPremisesTagSet", UpdateType: "Mutable", }, "ServiceRoleArn": &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", }, "TriggerConfigurations": &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", }, }, }, "AWS::CodeGuruProfiler::ProfilingGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html", Properties: map[string]*Property{ "AgentPermissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-agentpermissions", PrimitiveType: "Json", UpdateType: "Mutable", }, "AnomalyDetectionNotificationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-anomalydetectionnotificationconfiguration", ItemType: "Channel", Type: "List", UpdateType: "Mutable", }, "ComputePlatform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-computeplatform", PrimitiveType: "String", UpdateType: "Immutable", }, "ProfilingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-profilinggroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeGuruReviewer::RepositoryAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html", Properties: map[string]*Property{ "ConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-connectionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Owner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-owner", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CodePipeline::CustomActionType": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", Properties: map[string]*Property{ "Category": &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": &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": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings", Type: "Settings", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Version": &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", }, }, }, "AWS::CodePipeline::Pipeline": &ResourceType{ Attributes: map[string]*Attribute{ "Version": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", Properties: map[string]*Property{ "ArtifactStore": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore", Type: "ArtifactStore", UpdateType: "Mutable", }, "ArtifactStores": &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", }, "DisableInboundStageTransitions": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RestartExecutionOnUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RoleArn": &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": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodePipeline::Webhook": &ResourceType{ Attributes: map[string]*Attribute{ "Url": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html", Properties: map[string]*Property{ "Authentication": &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", }, "AuthenticationConfiguration": &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": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RegisterWithThirdParty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-registerwiththirdparty", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TargetAction": &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", }, "TargetPipeline": &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", }, "TargetPipelineVersion": &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", }, }, }, "AWS::CodeStar::GitHubRepository": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html", Properties: map[string]*Property{ "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-code", Type: "Code", UpdateType: "Mutable", }, "ConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-connectionarn", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableIssues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-enableissues", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsPrivate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-isprivate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RepositoryAccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryaccesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "RepositoryDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositorydescription", PrimitiveType: "String", UpdateType: "Mutable", }, "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RepositoryOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryowner", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeStarConnections::Connection": &ResourceType{ Attributes: map[string]*Attribute{ "ConnectionArn": &Attribute{ PrimitiveType: "String", }, "ConnectionStatus": &Attribute{ PrimitiveType: "String", }, "OwnerAccountId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html", Properties: map[string]*Property{ "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-connectionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "HostArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-hostarn", PrimitiveType: "String", UpdateType: "Immutable", }, "ProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-providertype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeStarNotifications::NotificationRule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html", Properties: map[string]*Property{ "DetailType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-detailtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EventTypeIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-resource", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-tags", PrimitiveType: "Json", UpdateType: "Immutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets", ItemType: "Target", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPool": &ResourceType{ Attributes: map[string]*Attribute{ "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html", Properties: map[string]*Property{ "AllowClassicFlow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowclassicflow", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AllowUnauthenticatedIdentities": &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", }, "CognitoEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents", PrimitiveType: "Json", UpdateType: "Mutable", }, "CognitoIdentityProviders": &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", }, "CognitoStreams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams", Type: "CognitoStreams", UpdateType: "Mutable", }, "DeveloperProviderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentityPoolName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname", PrimitiveType: "String", UpdateType: "Mutable", }, "OpenIdConnectProviderARNs": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync", Type: "PushSync", UpdateType: "Mutable", }, "SamlProviderARNs": &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", }, "SupportedLoginProviders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPoolRoleAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html", Properties: map[string]*Property{ "IdentityPoolId": &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", }, "RoleMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings", PrimitiveType: "Json", UpdateType: "Mutable", }, "Roles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ProviderName": &Attribute{ PrimitiveType: "String", }, "ProviderURL": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", Properties: map[string]*Property{ "AccountRecoverySetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", Type: "AccountRecoverySetting", UpdateType: "Mutable", }, "AdminCreateUserConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", Type: "AdminCreateUserConfig", UpdateType: "Mutable", }, "AliasAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AutoVerifiedAttributes": &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", }, "DeviceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", Type: "DeviceConfiguration", UpdateType: "Mutable", }, "EmailConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", Type: "EmailConfiguration", UpdateType: "Mutable", }, "EmailVerificationMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailVerificationSubject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", PrimitiveType: "String", UpdateType: "Mutable", }, "EnabledMfas": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "LambdaConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", Type: "LambdaConfig", UpdateType: "Mutable", }, "MfaConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", Type: "Policies", UpdateType: "Mutable", }, "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", ItemType: "SchemaAttribute", Type: "List", UpdateType: "Mutable", }, "SmsAuthenticationMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "SmsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", Type: "SmsConfiguration", UpdateType: "Mutable", }, "SmsVerificationMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolAddOns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", Type: "UserPoolAddOns", UpdateType: "Mutable", }, "UserPoolName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", PrimitiveType: "Json", UpdateType: "Mutable", }, "UsernameAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UsernameConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", Type: "UsernameConfiguration", UpdateType: "Mutable", }, "VerificationMessageTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", Type: "VerificationMessageTemplate", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPoolClient": &ResourceType{ Attributes: map[string]*Attribute{ "ClientSecret": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", Properties: map[string]*Property{ "AccessTokenValidity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllowedOAuthFlows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowedOAuthFlowsUserPoolClient": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AllowedOAuthScopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AnalyticsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", Type: "AnalyticsConfiguration", UpdateType: "Mutable", }, "CallbackURLs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ClientName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultRedirectURI": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", PrimitiveType: "String", UpdateType: "Mutable", }, "ExplicitAuthFlows": &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", }, "GenerateSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IdTokenValidity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LogoutURLs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PreventUserExistenceErrors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", PrimitiveType: "String", UpdateType: "Mutable", }, "ReadAttributes": &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", }, "RefreshTokenValidity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SupportedIdentityProviders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TokenValidityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", Type: "TokenValidityUnits", UpdateType: "Mutable", }, "UserPoolId": &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", }, "WriteAttributes": &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", }, }, }, "AWS::Cognito::UserPoolDomain": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html", Properties: map[string]*Property{ "CustomDomainConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-customdomainconfig", Type: "CustomDomainConfigType", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-domain", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-userpoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Cognito::UserPoolGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Precedence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", PrimitiveType: "Double", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolId": &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", }, }, }, "AWS::Cognito::UserPoolIdentityProvider": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", Properties: map[string]*Property{ "AttributeMapping": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", PrimitiveType: "Json", UpdateType: "Mutable", }, "IdpIdentifiers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ProviderDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", PrimitiveType: "Json", UpdateType: "Mutable", }, "ProviderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Cognito::UserPoolResourceServer": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", Properties: map[string]*Property{ "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Scopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", ItemType: "ResourceServerScopeType", Type: "List", UpdateType: "Mutable", }, "UserPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Cognito::UserPoolRiskConfigurationAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html", Properties: map[string]*Property{ "AccountTakeoverRiskConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfiguration", Type: "AccountTakeoverRiskConfigurationType", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-clientid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CompromisedCredentialsRiskConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfiguration", Type: "CompromisedCredentialsRiskConfigurationType", UpdateType: "Mutable", }, "RiskExceptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfiguration", Type: "RiskExceptionConfigurationType", UpdateType: "Mutable", }, "UserPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-userpoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Cognito::UserPoolUICustomizationAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html", Properties: map[string]*Property{ "CSS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-css", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-clientid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-userpoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Cognito::UserPoolUser": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", Properties: map[string]*Property{ "ClientMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", PrimitiveType: "Json", UpdateType: "Immutable", }, "DesiredDeliveryMediums": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "MessageAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", PrimitiveType: "String", UpdateType: "Immutable", }, "UserAttributes": &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", }, "UserPoolId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username", PrimitiveType: "String", UpdateType: "Immutable", }, "ValidationData": &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::Cognito::UserPoolUserToGroupAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", Properties: map[string]*Property{ "GroupName": &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": &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": &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::Config::AggregationAuthorization": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", Properties: map[string]*Property{ "AuthorizedAccountId": &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": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigRule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Compliance.Type": &Attribute{ PrimitiveType: "String", }, "ConfigRuleId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", Properties: map[string]*Property{ "ConfigRuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InputParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "MaximumExecutionFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", Type: "Scope", UpdateType: "Mutable", }, "Source": &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", }, }, }, "AWS::Config::ConfigurationAggregator": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html", Properties: map[string]*Property{ "AccountAggregationSources": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-organizationaggregationsource", Type: "OrganizationAggregationSource", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigurationRecorder": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RecordingGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordinggroup", Type: "RecordingGroup", UpdateType: "Mutable", }, "RoleARN": &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::Config::ConformancePack": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html", Properties: map[string]*Property{ "ConformancePackInputParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackinputparameters", ItemType: "ConformancePackInputParameter", Type: "List", UpdateType: "Mutable", }, "ConformancePackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DeliveryS3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "DeliveryS3KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatebody", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templates3uri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::DeliveryChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html", Properties: map[string]*Property{ "ConfigSnapshotDeliveryProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties", Type: "ConfigSnapshotDeliveryProperties", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-name", PrimitiveType: "String", UpdateType: "Immutable", }, "S3BucketName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "S3KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsTopicARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-snstopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::OrganizationConfigRule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", Properties: map[string]*Property{ "ExcludedAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OrganizationConfigRuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OrganizationCustomRuleMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata", Type: "OrganizationCustomRuleMetadata", UpdateType: "Mutable", }, "OrganizationManagedRuleMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata", Type: "OrganizationManagedRuleMetadata", UpdateType: "Mutable", }, }, }, "AWS::Config::OrganizationConformancePack": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html", Properties: map[string]*Property{ "ConformancePackInputParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-conformancepackinputparameters", ItemType: "ConformancePackInputParameter", Type: "List", UpdateType: "Mutable", }, "DeliveryS3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "DeliveryS3KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "ExcludedAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-excludedaccounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OrganizationConformancePackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-organizationconformancepackname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TemplateBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templatebody", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templates3uri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::RemediationConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html", Properties: map[string]*Property{ "Automatic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-automatic", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ConfigRuleName": &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", }, "ExecutionControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-executioncontrols", Type: "ExecutionControls", UpdateType: "Mutable", }, "MaximumAutomaticAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-maximumautomaticattempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "RetryAttemptSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-retryattemptseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetId": &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", }, "TargetType": &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", }, "TargetVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::StoredQuery": &ResourceType{ Attributes: map[string]*Attribute{ "QueryArn": &Attribute{ PrimitiveType: "String", }, "QueryId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html", Properties: map[string]*Property{ "QueryDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-querydescription", PrimitiveType: "String", UpdateType: "Mutable", }, "QueryExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-queryname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html#cfn-config-storedquery-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Domain": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedAt": &Attribute{ PrimitiveType: "String", }, "LastUpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html", Properties: map[string]*Property{ "DeadLetterQueueUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultEncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultExpirationDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedAt": &Attribute{ PrimitiveType: "String", }, "LastUpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ObjectTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CustomerProfiles::ObjectType": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedAt": &Attribute{ PrimitiveType: "String", }, "LastUpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html", Properties: map[string]*Property{ "AllowProfileCreation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey", PrimitiveType: "String", UpdateType: "Mutable", }, "ExpirationDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Fields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields", ItemType: "FieldMap", Type: "List", UpdateType: "Mutable", }, "Keys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys", ItemType: "KeyMap", Type: "List", UpdateType: "Mutable", }, "ObjectTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DAX::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ClusterDiscoveryEndpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html", Properties: map[string]*Property{ "AvailabilityZones": &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", }, "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IAMRoleARN": &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", }, "NodeType": &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", }, "NotificationTopicARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationFactor": &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", }, "SSESpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification", Type: "SSESpecification", UpdateType: "Immutable", }, "SecurityGroupIds": &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", }, "SubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::DAX::ParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parametergroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ParameterNameValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parameternamevalues", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::DAX::SubnetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &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::DLM::LifecyclePolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-executionrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-policydetails", Type: "PolicyDetails", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DMS::Certificate": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html", Properties: map[string]*Property{ "CertificateIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificatePem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateWallet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DMS::Endpoint": &ResourceType{ Attributes: map[string]*Attribute{ "ExternalId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "DocDbSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", Type: "DocDbSettings", UpdateType: "Mutable", }, "DynamoDbSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", Type: "DynamoDbSettings", UpdateType: "Mutable", }, "ElasticsearchSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", Type: "ElasticsearchSettings", UpdateType: "Mutable", }, "EndpointIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointType": &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": &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", }, "ExtraConnectionAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", PrimitiveType: "String", UpdateType: "Mutable", }, "IbmDb2Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings", Type: "IbmDb2Settings", UpdateType: "Mutable", }, "KafkaSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings", Type: "KafkaSettings", UpdateType: "Mutable", }, "KinesisSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", Type: "KinesisSettings", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MicrosoftSqlServerSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings", Type: "MicrosoftSqlServerSettings", UpdateType: "Mutable", }, "MongoDbSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", Type: "MongoDbSettings", UpdateType: "Mutable", }, "MySqlSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings", Type: "MySqlSettings", UpdateType: "Mutable", }, "NeptuneSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings", Type: "NeptuneSettings", UpdateType: "Mutable", }, "OracleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings", Type: "OracleSettings", UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PostgreSqlSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings", Type: "PostgreSqlSettings", UpdateType: "Mutable", }, "RedshiftSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings", Type: "RedshiftSettings", UpdateType: "Mutable", }, "ResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings", Type: "S3Settings", UpdateType: "Mutable", }, "ServerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername", PrimitiveType: "String", UpdateType: "Mutable", }, "SslMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode", PrimitiveType: "String", UpdateType: "Mutable", }, "SybaseSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings", Type: "SybaseSettings", UpdateType: "Mutable", }, "Tags": &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", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::EventSubscription": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventCategories": &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", }, "SnsTopicArn": &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": &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", }, "SourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "SubscriptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, }, }, "AWS::DMS::ReplicationInstance": &ResourceType{ Attributes: map[string]*Attribute{ "ReplicationInstancePrivateIpAddresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "ReplicationInstancePublicIpAddresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", Properties: map[string]*Property{ "AllocatedStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllowMajorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MultiAZ": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ReplicationInstanceClass": &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", }, "ReplicationInstanceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationSubnetGroupIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "VpcSecurityGroupIds": &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", }, }, }, "AWS::DMS::ReplicationSubnetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html", Properties: map[string]*Property{ "ReplicationSubnetGroupDescription": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &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": &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::DMS::ReplicationTask": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html", Properties: map[string]*Property{ "CdcStartPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstartposition", PrimitiveType: "String", UpdateType: "Mutable", }, "CdcStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime", PrimitiveType: "Double", UpdateType: "Mutable", }, "CdcStopPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstopposition", PrimitiveType: "String", UpdateType: "Mutable", }, "MigrationType": &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", }, "ReplicationInstanceArn": &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", }, "ReplicationTaskIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationTaskSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-resourceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceEndpointArn": &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", }, "TableMappings": &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", }, "Tags": &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", }, "TargetEndpointArn": &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", }, "TaskData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-taskdata", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Dataset": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html", Properties: map[string]*Property{ "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-format", PrimitiveType: "String", UpdateType: "Mutable", }, "FormatOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-formatoptions", Type: "FormatOptions", UpdateType: "Mutable", }, "Input": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-input", Required: true, Type: "Input", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PathOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-pathoptions", Type: "PathOptions", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html#cfn-databrew-dataset-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::DataBrew::Job": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html", Properties: map[string]*Property{ "DatasetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datasetname", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionkeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, "JobSample": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-jobsample", PrimitiveType: "Json", UpdateType: "Mutable", }, "LogSubscription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-logsubscription", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OutputLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputlocation", PrimitiveType: "Json", UpdateType: "Mutable", }, "Outputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputs", ItemType: "Output", Type: "List", UpdateType: "Mutable", }, "ProjectName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-projectname", PrimitiveType: "String", UpdateType: "Mutable", }, "Recipe": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-recipe", PrimitiveType: "Json", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DataBrew::Project": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html", Properties: map[string]*Property{ "DatasetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-datasetname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RecipeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-recipename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Sample": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-sample", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html#cfn-databrew-project-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::DataBrew::Recipe": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Steps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-steps", ItemType: "RecipeStep", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html#cfn-databrew-recipe-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::DataBrew::Schedule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html", Properties: map[string]*Property{ "CronExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-cronexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "JobNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-jobnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html#cfn-databrew-schedule-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::DataPipeline::Pipeline": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html", Properties: map[string]*Property{ "Activate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-activate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &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": &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", }, "ParameterValues": &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": &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": &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", }, }, }, "AWS::DataSync::Agent": &ResourceType{ Attributes: map[string]*Attribute{ "AgentArn": &Attribute{ PrimitiveType: "String", }, "EndpointType": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html", Properties: map[string]*Property{ "ActivationKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-activationkey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AgentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-agentname", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-securitygrouparns", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SubnetArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-subnetarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html#cfn-datasync-agent-vpcendpointid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationEFS": &ResourceType{ Attributes: map[string]*Attribute{ "LocationArn": &Attribute{ PrimitiveType: "String", }, "LocationUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html", Properties: map[string]*Property{ "Ec2Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-ec2config", Required: true, Type: "Ec2Config", UpdateType: "Immutable", }, "EfsFilesystemArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-efsfilesystemarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-subdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataSync::LocationFSxWindows": &ResourceType{ Attributes: map[string]*Attribute{ "LocationArn": &Attribute{ PrimitiveType: "String", }, "LocationUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "FsxFilesystemArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-fsxfilesystemarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecurityGroupArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-subdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "User": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-user", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationNFS": &ResourceType{ Attributes: map[string]*Attribute{ "LocationArn": &Attribute{ PrimitiveType: "String", }, "LocationUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html", Properties: map[string]*Property{ "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-mountoptions", Type: "MountOptions", UpdateType: "Immutable", }, "OnPremConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-onpremconfig", Required: true, Type: "OnPremConfig", UpdateType: "Immutable", }, "ServerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-serverhostname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-subdirectory", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataSync::LocationObjectStorage": &ResourceType{ Attributes: map[string]*Attribute{ "LocationArn": &Attribute{ PrimitiveType: "String", }, "LocationUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html", Properties: map[string]*Property{ "AccessKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-accesskey", PrimitiveType: "String", UpdateType: "Immutable", }, "AgentArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-agentarns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecretKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-secretkey", PrimitiveType: "String", UpdateType: "Immutable", }, "ServerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverhostname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ServerProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverprotocol", PrimitiveType: "String", UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-subdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataSync::LocationS3": &ResourceType{ Attributes: map[string]*Attribute{ "LocationArn": &Attribute{ PrimitiveType: "String", }, "LocationUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html", Properties: map[string]*Property{ "S3BucketArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3bucketarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3config", Required: true, Type: "S3Config", UpdateType: "Immutable", }, "S3StorageClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-s3storageclass", PrimitiveType: "String", UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-subdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html#cfn-datasync-locations3-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataSync::LocationSMB": &ResourceType{ Attributes: map[string]*Attribute{ "LocationArn": &Attribute{ PrimitiveType: "String", }, "LocationUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html", Properties: map[string]*Property{ "AgentArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-agentarns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions", Type: "MountOptions", UpdateType: "Immutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "User": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-user", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DataSync::Task": &ResourceType{ Attributes: map[string]*Attribute{ "DestinationNetworkInterfaceArns": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "ErrorCode": &Attribute{ PrimitiveType: "String", }, "ErrorDetail": &Attribute{ PrimitiveType: "String", }, "SourceNetworkInterfaceArns": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Status": &Attribute{ PrimitiveType: "String", }, "TaskArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html", Properties: map[string]*Property{ "CloudWatchLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-cloudwatchloggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationLocationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-destinationlocationarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Excludes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-excludes", ItemType: "FilterRule", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-options", Type: "Options", UpdateType: "Mutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-schedule", Type: "TaskSchedule", UpdateType: "Mutable", }, "SourceLocationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-sourcelocationarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Detective::Graph": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html", Properties: map[string]*Property{}, }, "AWS::Detective::MemberInvitation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html", Properties: map[string]*Property{ "DisableEmailNotification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-disableemailnotification", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GraphArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-grapharn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MemberEmailAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberemailaddress", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MemberId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-message", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DevOpsGuru::NotificationChannel": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html", Properties: map[string]*Property{ "Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html#cfn-devopsguru-notificationchannel-config", Required: true, Type: "NotificationChannelConfig", UpdateType: "Immutable", }, }, }, "AWS::DevOpsGuru::ResourceCollection": &ResourceType{ Attributes: map[string]*Attribute{ "ResourceCollectionType": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html", Properties: map[string]*Property{ "ResourceCollectionFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter", Required: true, Type: "ResourceCollectionFilter", UpdateType: "Mutable", }, }, }, "AWS::DirectoryService::MicrosoftAD": &ResourceType{ Attributes: map[string]*Attribute{ "Alias": &Attribute{ PrimitiveType: "String", }, "DnsIpAddresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html", Properties: map[string]*Property{ "CreateAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Edition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-edition", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableSso": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcSettings": &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", }, }, }, "AWS::DirectoryService::SimpleAD": &ResourceType{ Attributes: map[string]*Attribute{ "Alias": &Attribute{ PrimitiveType: "String", }, "DnsIpAddresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", Properties: map[string]*Property{ "CreateAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableSso": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", PrimitiveType: "String", UpdateType: "Immutable", }, "Size": &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": &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::DocDB::DBCluster": &ResourceType{ Attributes: map[string]*Attribute{ "ClusterResourceId": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ PrimitiveType: "String", }, "Port": &Attribute{ PrimitiveType: "String", }, "ReadEndpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", Properties: map[string]*Property{ "AvailabilityZones": &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", }, "BackupRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeletionProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableCloudwatchLogsExports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MasterUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PreferredBackupWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "StorageEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Tags": &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", }, "VpcSecurityGroupIds": &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", }, }, }, "AWS::DocDB::DBClusterParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html", Properties: map[string]*Property{ "Description": &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", }, "Family": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Parameters": &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", }, "Tags": &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", }, }, }, "AWS::DocDB::DBInstance": &ResourceType{ Attributes: map[string]*Attribute{ "Endpoint": &Attribute{ PrimitiveType: "String", }, "Port": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", Properties: map[string]*Property{ "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterIdentifier": &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", }, "DBInstanceClass": &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", }, "DBInstanceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::DocDB::DBSubnetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html", Properties: map[string]*Property{ "DBSubnetGroupDescription": &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", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &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": &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::DynamoDB::Table": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "StreamArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html", Properties: map[string]*Property{ "AttributeDefinitions": &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", }, "BillingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "ContributorInsightsSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-contributorinsightsspecification-enabled", Type: "ContributorInsightsSpecification", UpdateType: "Mutable", }, "GlobalSecondaryIndexes": &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", }, "KeySchema": &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", }, "KinesisStreamSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-kinesisstreamspecification", Type: "KinesisStreamSpecification", UpdateType: "Mutable", }, "LocalSecondaryIndexes": &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", }, "PointInTimeRecoverySpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification", Type: "PointInTimeRecoverySpecification", UpdateType: "Mutable", }, "ProvisionedThroughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput", Type: "ProvisionedThroughput", UpdateType: "Mutable", }, "SSESpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification", Type: "SSESpecification", UpdateType: "Mutable", }, "StreamSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification", Type: "StreamSpecification", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification", Type: "TimeToLiveSpecification", UpdateType: "Mutable", }, }, }, "AWS::EC2::CapacityReservation": &ResourceType{ Attributes: map[string]*Attribute{ "AvailabilityZone": &Attribute{ PrimitiveType: "String", }, "AvailableInstanceCount": &Attribute{ PrimitiveType: "Integer", }, "InstanceType": &Attribute{ PrimitiveType: "String", }, "Tenancy": &Attribute{ PrimitiveType: "String", }, "TotalInstanceCount": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", Properties: map[string]*Property{ "AvailabilityZone": &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", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate", PrimitiveType: "String", UpdateType: "Mutable", }, "EndDateType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype", PrimitiveType: "String", UpdateType: "Mutable", }, "EphemeralStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InstanceCount": &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", }, "InstanceMatchCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria", PrimitiveType: "String", UpdateType: "Immutable", }, "InstancePlatform": &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", }, "InstanceType": &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", }, "TagSpecifications": &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", }, "Tenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::CarrierGateway": &ResourceType{ Attributes: map[string]*Attribute{ "CarrierGatewayId": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html", Properties: map[string]*Property{ "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html#cfn-ec2-carriergateway-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::ClientVpnAuthorizationRule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html", Properties: map[string]*Property{ "AccessGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-accessgroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "AuthorizeAllGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-authorizeallgroups", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ClientVpnEndpointId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-description", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetNetworkCidr": &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", }, }, }, "AWS::EC2::ClientVpnEndpoint": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html", Properties: map[string]*Property{ "AuthenticationOptions": &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", }, "ClientCidrBlock": &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", }, "ClientConnectOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientconnectoptions", Type: "ClientConnectOptions", UpdateType: "Mutable", }, "ConnectionLogOptions": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DnsServers": &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", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SelfServicePortal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-selfserviceportal", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerCertificateArn": &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", }, "SplitTunnel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TagSpecifications": &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", }, "TransportProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpcid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpnPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpnport", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnRoute": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html", Properties: map[string]*Property{ "ClientVpnEndpointId": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description", PrimitiveType: "String", UpdateType: "Immutable", }, "DestinationCidrBlock": &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", }, "TargetVpcSubnetId": &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", }, }, }, "AWS::EC2::ClientVpnTargetNetworkAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html", Properties: map[string]*Property{ "ClientVpnEndpointId": &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": &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::EC2::CustomerGateway": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", Properties: map[string]*Property{ "BgpAsn": &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": &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": &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": &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::EC2::DHCPOptions": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html", Properties: map[string]*Property{ "DomainName": &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": &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": &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", }, "NetbiosNodeType": &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": &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": &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", }, }, }, "AWS::EC2::EC2Fleet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", Properties: map[string]*Property{ "ExcessCapacityTerminationPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateConfigs": &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", }, "OnDemandOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions", Type: "OnDemandOptionsRequest", UpdateType: "Immutable", }, "ReplaceUnhealthyInstances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SpotOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions", Type: "SpotOptionsRequest", UpdateType: "Immutable", }, "TagSpecifications": &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", }, "TargetCapacitySpecification": &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", }, "TerminateInstancesWithExpiration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type", PrimitiveType: "String", UpdateType: "Immutable", }, "ValidFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom", PrimitiveType: "String", UpdateType: "Immutable", }, "ValidUntil": &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::EIP": &ResourceType{ Attributes: map[string]*Attribute{ "AllocationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid", PrimitiveType: "String", UpdateType: "Conditional", }, "PublicIpv4Pool": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool", PrimitiveType: "String", UpdateType: "Conditional", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::EIPAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", Properties: map[string]*Property{ "AllocationId": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid", PrimitiveType: "String", UpdateType: "Conditional", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::EgressOnlyInternetGateway": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html", Properties: map[string]*Property{ "VpcId": &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::EC2::EnclaveCertificateIamRoleAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "CertificateS3BucketName": &Attribute{ PrimitiveType: "String", }, "CertificateS3ObjectKey": &Attribute{ PrimitiveType: "String", }, "EncryptionKmsKeyId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-certificatearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-enclavecertificateiamroleassociation.html#cfn-ec2-enclavecertificateiamroleassociation-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::FlowLog": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", Properties: map[string]*Property{ "DeliverLogsPermissionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "LogDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination", PrimitiveType: "String", UpdateType: "Immutable", }, "LogDestinationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype", PrimitiveType: "String", UpdateType: "Immutable", }, "LogFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat", PrimitiveType: "String", UpdateType: "Immutable", }, "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxAggregationInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ResourceId": &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", }, "ResourceType": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TrafficType": &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", }, }, }, "AWS::EC2::GatewayRouteTableAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html", Properties: map[string]*Property{ "GatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-gatewayid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RouteTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-routetableid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::Host": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", Properties: map[string]*Property{ "AutoPlacement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": &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::EC2::Instance": &ResourceType{ Attributes: map[string]*Attribute{ "AvailabilityZone": &Attribute{ PrimitiveType: "String", }, "PrivateDnsName": &Attribute{ PrimitiveType: "String", }, "PrivateIp": &Attribute{ PrimitiveType: "String", }, "PublicDnsName": &Attribute{ PrimitiveType: "String", }, "PublicIp": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", Properties: map[string]*Property{ "AdditionalInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo", PrimitiveType: "String", UpdateType: "Conditional", }, "Affinity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity", PrimitiveType: "String", UpdateType: "Conditional", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "BlockDeviceMappings": &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", }, "CpuOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions", Type: "CpuOptions", UpdateType: "Immutable", }, "CreditSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification", Type: "CreditSpecification", UpdateType: "Mutable", }, "DisableApiTermination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "ElasticGpuSpecifications": &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", }, "ElasticInferenceAccelerators": &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", }, "EnclaveOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions", Type: "EnclaveOptions", UpdateType: "Immutable", }, "HibernationOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions", Type: "HibernationOptions", UpdateType: "Immutable", }, "HostId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid", PrimitiveType: "String", UpdateType: "Conditional", }, "HostResourceGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn", PrimitiveType: "String", UpdateType: "Immutable", }, "IamInstanceProfile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceInitiatedShutdownBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype", PrimitiveType: "String", UpdateType: "Conditional", }, "Ipv6AddressCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Ipv6Addresses": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid", PrimitiveType: "String", UpdateType: "Conditional", }, "KeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate", Type: "LaunchTemplateSpecification", UpdateType: "Immutable", }, "LicenseSpecifications": &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", }, "Monitoring": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NetworkInterfaces": &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", }, "PlacementGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "RamdiskId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid", PrimitiveType: "String", UpdateType: "Conditional", }, "SecurityGroupIds": &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", }, "SecurityGroups": &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", }, "SourceDestCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SsmAssociations": &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", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "Tenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy", PrimitiveType: "String", UpdateType: "Conditional", }, "UserData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata", PrimitiveType: "String", UpdateType: "Conditional", }, "Volumes": &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", }, }, }, "AWS::EC2::InternetGateway": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", Properties: map[string]*Property{ "Tags": &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::EC2::LaunchTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "DefaultVersionNumber": &Attribute{ PrimitiveType: "String", }, "LatestVersionNumber": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html", Properties: map[string]*Property{ "LaunchTemplateData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatedata", Type: "LaunchTemplateData", UpdateType: "Mutable", }, "LaunchTemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatename", PrimitiveType: "String", UpdateType: "Immutable", }, "TagSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-tagspecifications", ItemType: "LaunchTemplateTagSpecification", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::LocalGatewayRoute": &ResourceType{ Attributes: map[string]*Attribute{ "State": &Attribute{ PrimitiveType: "String", }, "Type": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html", Properties: map[string]*Property{ "DestinationCidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-destinationcidrblock", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LocalGatewayRouteTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayroutetableid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LocalGatewayVirtualInterfaceGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayvirtualinterfacegroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::LocalGatewayRouteTableVPCAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "LocalGatewayId": &Attribute{ PrimitiveType: "String", }, "LocalGatewayRouteTableVpcAssociationId": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html", Properties: map[string]*Property{ "LocalGatewayRouteTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-localgatewayroutetableid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::NatGateway": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html", Properties: map[string]*Property{ "AllocationId": &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": &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": &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::EC2::NetworkAcl": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", Properties: map[string]*Property{ "Tags": &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": &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::EC2::NetworkAclEntry": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", Properties: map[string]*Property{ "CidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock", PrimitiveType: "String", UpdateType: "Mutable", }, "Egress": &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": &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", }, "Ipv6CidrBlock": &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": &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", }, "PortRange": &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", }, "Protocol": &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": &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": &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::EC2::NetworkInsightsAnalysis": &ResourceType{ Attributes: map[string]*Attribute{ "AlternatePathHints": &Attribute{ ItemType: "AlternatePathHint", Type: "List", }, "Explanations": &Attribute{ ItemType: "Explanation", Type: "List", }, "ForwardPathComponents": &Attribute{ ItemType: "PathComponent", Type: "List", }, "NetworkInsightsAnalysisArn": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsAnalysisId": &Attribute{ PrimitiveType: "String", }, "NetworkPathFound": &Attribute{ PrimitiveType: "Boolean", }, "ReturnPathComponents": &Attribute{ ItemType: "PathComponent", Type: "List", }, "StartDate": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html", Properties: map[string]*Property{ "FilterInArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-filterinarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "NetworkInsightsPathId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-networkinsightspathid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsPath": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedDate": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsPathArn": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsPathId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destination", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DestinationIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationip", PrimitiveType: "String", UpdateType: "Immutable", }, "DestinationPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-protocol", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-source", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SourceIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-sourceip", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInterface": &ResourceType{ Attributes: map[string]*Attribute{ "PrimaryPrivateIpAddress": &Attribute{ PrimitiveType: "String", }, "SecondaryPrivateIpAddresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupSet": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Ipv6Addresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses", ItemType: "InstanceIpv6Address", Type: "List", UpdateType: "Mutable", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "PrivateIpAddresses": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SourceDestCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SubnetId": &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": &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", }, }, }, "AWS::EC2::NetworkInterfaceAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html", Properties: map[string]*Property{ "DeleteOnTermination": &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": &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": &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": &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::EC2::NetworkInterfacePermission": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html", Properties: map[string]*Property{ "AwsAccountId": &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": &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": &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::EC2::PlacementGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", Properties: map[string]*Property{ "Strategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::PrefixList": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "PrefixListId": &Attribute{ PrimitiveType: "String", }, "Version": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html", Properties: map[string]*Property{ "AddressFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-addressfamily", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Entries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-entries", ItemType: "Entry", Type: "List", UpdateType: "Mutable", }, "MaxEntries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-maxentries", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "PrefixListName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-prefixlistname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::Route": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", Properties: map[string]*Property{ "CarrierGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationCidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "DestinationIpv6CidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock", PrimitiveType: "String", UpdateType: "Mutable", }, "EgressOnlyInternetGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "GatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid", PrimitiveType: "String", UpdateType: "Mutable", }, "LocalGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "NatGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteTableId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcPeeringConnectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::RouteTable": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", Properties: map[string]*Property{ "Tags": &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": &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::EC2::SecurityGroup": &ResourceType{ Attributes: map[string]*Attribute{ "GroupId": &Attribute{ PrimitiveType: "String", }, "VpcId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html", Properties: map[string]*Property{ "GroupDescription": &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": &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": &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", }, "SecurityGroupIngress": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::SecurityGroupEgress": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html", Properties: map[string]*Property{ "CidrIp": &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": &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": &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": &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": &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": &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": &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": &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", }, "ToPort": &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", }, }, }, "AWS::EC2::SecurityGroupIngress": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html", Properties: map[string]*Property{ "CidrIp": &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": &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", }, "Description": &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": &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": &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": &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": &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", }, "SourcePrefixListId": &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": &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": &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": &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", }, "ToPort": &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::EC2::SpotFleet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html", Properties: map[string]*Property{ "SpotFleetRequestConfigData": &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::Subnet": &ResourceType{ Attributes: map[string]*Attribute{ "AvailabilityZone": &Attribute{ PrimitiveType: "String", }, "Ipv6CidrBlocks": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "NetworkAclAssociationId": &Attribute{ PrimitiveType: "String", }, "OutpostArn": &Attribute{ PrimitiveType: "String", }, "VpcId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", Properties: map[string]*Property{ "AssignIpv6AddressOnCreation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "CidrBlock": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", PrimitiveType: "String", UpdateType: "Mutable", }, "MapPublicIpOnLaunch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OutpostArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "VpcId": &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", }, }, }, "AWS::EC2::SubnetCidrBlock": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", Properties: map[string]*Property{ "Ipv6CidrBlock": &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": &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::EC2::SubnetNetworkAclAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", Properties: map[string]*Property{ "NetworkAclId": &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": &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::SubnetRouteTableAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", Properties: map[string]*Property{ "RouteTableId": &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", }, "SubnetId": &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", }, }, }, "AWS::EC2::TrafficMirrorFilter": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-description", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkServices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-networkservices", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::TrafficMirrorFilterRule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationCidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationcidrblock", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DestinationPortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationportrange", Type: "TrafficMirrorPortRange", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RuleAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-ruleaction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuleNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-rulenumber", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "SourceCidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourcecidrblock", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourcePortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourceportrange", Type: "TrafficMirrorPortRange", UpdateType: "Mutable", }, "TrafficDirection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficdirection", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TrafficMirrorFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorfilterid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TrafficMirrorSession": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-description", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-networkinterfaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PacketLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-packetlength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SessionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-sessionnumber", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TrafficMirrorFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrorfilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TrafficMirrorTargetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrortargetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VirtualNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-virtualnetworkid", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::TrafficMirrorTarget": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-description", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkinterfaceid", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkLoadBalancerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkloadbalancerarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::TransitGateway": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", Properties: map[string]*Property{ "AmazonSideAsn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn", PrimitiveType: "Integer", UpdateType: "Immutable", }, "AutoAcceptSharedAttachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", PrimitiveType: "String", UpdateType: "Immutable", }, "DefaultRouteTableAssociation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", PrimitiveType: "String", UpdateType: "Immutable", }, "DefaultRouteTablePropagation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", PrimitiveType: "String", UpdateType: "Immutable", }, "DnsSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", PrimitiveType: "String", UpdateType: "Immutable", }, "MulticastSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "VpnEcmpSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", Properties: map[string]*Property{ "SubnetIds": &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": &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", }, "TransitGatewayId": &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": &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", }, }, }, "AWS::EC2::TransitGatewayConnect": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "TransitGatewayAttachmentId": &Attribute{ PrimitiveType: "String", }, "TransitGatewayId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html", Properties: map[string]*Property{ "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-options", Required: true, Type: "TransitGatewayConnectOptions", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransportTransitGatewayAttachmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayconnect.html#cfn-ec2-transitgatewayconnect-transporttransitgatewayattachmentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayMulticastDomain": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "TransitGatewayMulticastDomainArn": &Attribute{ PrimitiveType: "String", }, "TransitGatewayMulticastDomainId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html", Properties: map[string]*Property{ "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-options", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransitGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-transitgatewayid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayMulticastDomainAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "ResourceId": &Attribute{ PrimitiveType: "String", }, "ResourceType": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html", Properties: map[string]*Property{ "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransitGatewayAttachmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewayattachmentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransitGatewayMulticastDomainId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomainassociation.html#cfn-ec2-transitgatewaymulticastdomainassociation-transitgatewaymulticastdomainid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayMulticastGroupMember": &ResourceType{ Attributes: map[string]*Attribute{ "GroupMember": &Attribute{ PrimitiveType: "Boolean", }, "GroupSource": &Attribute{ PrimitiveType: "Boolean", }, "MemberType": &Attribute{ PrimitiveType: "String", }, "ResourceId": &Attribute{ PrimitiveType: "String", }, "ResourceType": &Attribute{ PrimitiveType: "String", }, "SourceType": &Attribute{ PrimitiveType: "String", }, "SubnetId": &Attribute{ PrimitiveType: "String", }, "TransitGatewayAttachmentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html", Properties: map[string]*Property{ "GroupIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-groupipaddress", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-networkinterfaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransitGatewayMulticastDomainId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupmember.html#cfn-ec2-transitgatewaymulticastgroupmember-transitgatewaymulticastdomainid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayMulticastGroupSource": &ResourceType{ Attributes: map[string]*Attribute{ "GroupMember": &Attribute{ PrimitiveType: "Boolean", }, "GroupSource": &Attribute{ PrimitiveType: "Boolean", }, "MemberType": &Attribute{ PrimitiveType: "String", }, "ResourceId": &Attribute{ PrimitiveType: "String", }, "ResourceType": &Attribute{ PrimitiveType: "String", }, "SourceType": &Attribute{ PrimitiveType: "String", }, "SubnetId": &Attribute{ PrimitiveType: "String", }, "TransitGatewayAttachmentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html", Properties: map[string]*Property{ "GroupIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-groupipaddress", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-networkinterfaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransitGatewayMulticastDomainId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-transitgatewaymulticastdomainid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayRoute": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html", Properties: map[string]*Property{ "Blackhole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DestinationCidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "TransitGatewayAttachmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid", PrimitiveType: "String", UpdateType: "Immutable", }, "TransitGatewayRouteTableId": &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", }, }, }, "AWS::EC2::TransitGatewayRouteTable": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html", Properties: map[string]*Property{ "Tags": &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": &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::EC2::TransitGatewayRouteTableAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", Properties: map[string]*Property{ "TransitGatewayAttachmentId": &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", }, "TransitGatewayRouteTableId": &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", }, }, }, "AWS::EC2::TransitGatewayRouteTablePropagation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html", Properties: map[string]*Property{ "TransitGatewayAttachmentId": &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", }, "TransitGatewayRouteTableId": &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", }, }, }, "AWS::EC2::VPC": &ResourceType{ Attributes: map[string]*Attribute{ "CidrBlock": &Attribute{ PrimitiveType: "String", }, "CidrBlockAssociations": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "DefaultNetworkAcl": &Attribute{ PrimitiveType: "String", }, "DefaultSecurityGroup": &Attribute{ PrimitiveType: "String", }, "Ipv6CidrBlocks": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", Properties: map[string]*Property{ "CidrBlock": &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", }, "EnableDnsHostnames": &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": &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": &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": &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", }, }, }, "AWS::EC2::VPCCidrBlock": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html", Properties: map[string]*Property{ "AmazonProvidedIpv6CidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "CidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcId": &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::EC2::VPCDHCPOptionsAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", Properties: map[string]*Property{ "DhcpOptionsId": &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": &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::EC2::VPCEndpoint": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTimestamp": &Attribute{ PrimitiveType: "String", }, "DnsEntries": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "NetworkInterfaceIds": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "PrivateDnsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RouteTableIds": &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": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcId": &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", }, }, }, "AWS::EC2::VPCEndpointConnectionNotification": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html", Properties: map[string]*Property{ "ConnectionEvents": &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", }, "ConnectionNotificationArn": &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", }, "ServiceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid", PrimitiveType: "String", UpdateType: "Immutable", }, "VPCEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::VPCEndpointService": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html", Properties: map[string]*Property{ "AcceptanceRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GatewayLoadBalancerArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-gatewayloadbalancerarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NetworkLoadBalancerArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::VPCEndpointServicePermissions": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html", Properties: map[string]*Property{ "AllowedPrincipals": &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": &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::EC2::VPCGatewayAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html", Properties: map[string]*Property{ "InternetGatewayId": &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": &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": &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::EC2::VPCPeeringConnection": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html", Properties: map[string]*Property{ "PeerOwnerId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerownerid", PrimitiveType: "String", UpdateType: "Immutable", }, "PeerRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerregion", PrimitiveType: "String", UpdateType: "Immutable", }, "PeerRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "PeerVpcId": &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": &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": &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::EC2::VPNConnection": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", Properties: map[string]*Property{ "CustomerGatewayId": &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": &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": &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": &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": &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": &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": &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::EC2::VPNConnectionRoute": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", Properties: map[string]*Property{ "DestinationCidrBlock": &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": &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::VPNGateway": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", Properties: map[string]*Property{ "AmazonSideAsn": &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": &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": &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::EC2::VPNGatewayRoutePropagation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html", Properties: map[string]*Property{ "RouteTableIds": &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": &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::EC2::Volume": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", Properties: map[string]*Property{ "AutoEnableIO": &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": &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": &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": &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": &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", }, "MultiAttachEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OutpostArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Size": &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": &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", }, "Tags": &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", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": &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", }, }, }, "AWS::EC2::VolumeAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html", Properties: map[string]*Property{ "Device": &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": &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", }, "VolumeId": &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", }, }, }, "AWS::ECR::PublicRepository": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html", Properties: map[string]*Property{ "RepositoryCatalogData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorycatalogdata", PrimitiveType: "Json", UpdateType: "Mutable", }, "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositoryname", PrimitiveType: "String", UpdateType: "Immutable", }, "RepositoryPolicyText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-repositorypolicytext", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-publicrepository.html#cfn-ecr-publicrepository-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECR::RegistryPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "RegistryId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html", Properties: map[string]*Property{ "PolicyText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-registrypolicy.html#cfn-ecr-registrypolicy-policytext", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECR::ReplicationConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "RegistryId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html", Properties: map[string]*Property{ "ReplicationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html#cfn-ecr-replicationconfiguration-replicationconfiguration", Required: true, Type: "ReplicationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::ECR::Repository": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html", Properties: map[string]*Property{ "ImageScanningConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagescanningconfiguration", PrimitiveType: "Json", UpdateType: "Mutable", }, "ImageTagMutability": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagetagmutability", PrimitiveType: "String", UpdateType: "Mutable", }, "LifecyclePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-lifecyclepolicy", Type: "LifecyclePolicy", UpdateType: "Mutable", }, "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositoryname", PrimitiveType: "String", UpdateType: "Immutable", }, "RepositoryPolicyText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::CapacityProvider": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html", Properties: map[string]*Property{ "AutoScalingGroupProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider", Required: true, Type: "AutoScalingGroupProvider", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html", Properties: map[string]*Property{ "CapacityProviders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-capacityproviders", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings", ItemType: "ClusterSettings", Type: "List", UpdateType: "Mutable", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-configuration", Type: "ClusterConfiguration", UpdateType: "Mutable", }, "DefaultCapacityProviderStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy", ItemType: "CapacityProviderStrategyItem", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::ClusterCapacityProviderAssociations": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html", Properties: map[string]*Property{ "CapacityProviders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-capacityproviders", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Cluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-cluster", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultCapacityProviderStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-clustercapacityproviderassociations.html#cfn-ecs-clustercapacityproviderassociations-defaultcapacityproviderstrategy", ItemType: "CapacityProviderStrategy", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::PrimaryTaskSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html", Properties: map[string]*Property{ "Cluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-cluster", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Service": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-service", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TaskSetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-tasksetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECS::Service": &ResourceType{ Attributes: map[string]*Attribute{ "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", Properties: map[string]*Property{ "CapacityProviderStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy", ItemType: "CapacityProviderStrategyItem", Type: "List", UpdateType: "Mutable", }, "Cluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster", PrimitiveType: "String", UpdateType: "Immutable", }, "DeploymentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration", Type: "DeploymentConfiguration", UpdateType: "Mutable", }, "DeploymentController": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller", Type: "DeploymentController", UpdateType: "Immutable", }, "DesiredCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EnableECSManagedTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "EnableExecuteCommand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableexecutecommand", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HealthCheckGracePeriodSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LaunchType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype", PrimitiveType: "String", UpdateType: "Immutable", }, "LoadBalancers": &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", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "PlacementConstraints": &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": &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", }, "PlatformVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion", PrimitiveType: "String", UpdateType: "Mutable", }, "PropagateTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags", PrimitiveType: "String", UpdateType: "Immutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role", PrimitiveType: "String", UpdateType: "Immutable", }, "SchedulingStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceRegistries": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TaskDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECS::TaskDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "TaskDefinitionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html", Properties: map[string]*Property{ "ContainerDefinitions": &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", }, "Cpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu", PrimitiveType: "String", UpdateType: "Immutable", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-executionrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Family": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family", PrimitiveType: "String", UpdateType: "Immutable", }, "InferenceAccelerators": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-inferenceaccelerators", ItemType: "InferenceAccelerator", Type: "List", UpdateType: "Immutable", }, "IpcMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ipcmode", PrimitiveType: "String", UpdateType: "Immutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-memory", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode", PrimitiveType: "String", UpdateType: "Immutable", }, "PidMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-pidmode", PrimitiveType: "String", UpdateType: "Immutable", }, "PlacementConstraints": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-proxyconfiguration", Type: "ProxyConfiguration", UpdateType: "Immutable", }, "RequiresCompatibilities": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TaskRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Volumes": &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::ECS::TaskSet": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html", Properties: map[string]*Property{ "Cluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-cluster", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ExternalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-externalid", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-launchtype", PrimitiveType: "String", UpdateType: "Immutable", }, "LoadBalancers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-loadbalancers", ItemType: "LoadBalancer", Type: "List", UpdateType: "Immutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Immutable", }, "PlatformVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-platformversion", PrimitiveType: "String", UpdateType: "Immutable", }, "Scale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-scale", Type: "Scale", UpdateType: "Mutable", }, "Service": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-service", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServiceRegistries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-serviceregistries", ItemType: "ServiceRegistry", Type: "List", UpdateType: "Immutable", }, "TaskDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-taskdefinition", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EFS::AccessPoint": &ResourceType{ Attributes: map[string]*Attribute{ "AccessPointId": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html", Properties: map[string]*Property{ "AccessPointTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-accesspointtags", ItemType: "AccessPointTag", Type: "List", UpdateType: "Mutable", }, "ClientToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-clienttoken", PrimitiveType: "String", UpdateType: "Immutable", }, "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-filesystemid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PosixUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-posixuser", Type: "PosixUser", UpdateType: "Immutable", }, "RootDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-rootdirectory", Type: "RootDirectory", UpdateType: "Immutable", }, }, }, "AWS::EFS::FileSystem": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "FileSystemId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html", Properties: map[string]*Property{ "AvailabilityZoneName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-availabilityzonename", PrimitiveType: "String", UpdateType: "Immutable", }, "BackupPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-backuppolicy", Type: "BackupPolicy", UpdateType: "Mutable", }, "BypassPolicyLockoutSafetyCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-bypasspolicylockoutsafetycheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "FileSystemPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystempolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "FileSystemTags": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LifecyclePolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-lifecyclepolicies", ItemType: "LifecyclePolicy", Type: "List", UpdateType: "Mutable", }, "PerformanceMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode", PrimitiveType: "String", UpdateType: "Immutable", }, "ProvisionedThroughputInMibps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-provisionedthroughputinmibps", PrimitiveType: "Double", UpdateType: "Mutable", }, "ThroughputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-throughputmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EFS::MountTarget": &ResourceType{ Attributes: map[string]*Attribute{ "IpAddress": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html", Properties: map[string]*Property{ "FileSystemId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &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": &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", }, }, }, "AWS::EKS::Addon": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html", Properties: map[string]*Property{ "AddonName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AddonVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion", PrimitiveType: "String", UpdateType: "Mutable", }, "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResolveConflicts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceAccountRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CertificateAuthorityData": &Attribute{ PrimitiveType: "String", }, "ClusterSecurityGroupId": &Attribute{ PrimitiveType: "String", }, "EncryptionConfigKeyArn": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html", Properties: map[string]*Property{ "EncryptionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig", ItemType: "EncryptionConfig", Type: "List", UpdateType: "Immutable", }, "KubernetesNetworkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-kubernetesnetworkconfig", Type: "KubernetesNetworkConfig", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourcesVpcConfig": &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", }, "RoleArn": &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", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EKS::FargateProfile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html", Properties: map[string]*Property{ "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FargateProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-fargateprofilename", PrimitiveType: "String", UpdateType: "Immutable", }, "PodExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-podexecutionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Selectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-selectors", ItemType: "Selector", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-subnets", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html#cfn-eks-fargateprofile-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EKS::Nodegroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ClusterName": &Attribute{ PrimitiveType: "String", }, "NodegroupName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html", Properties: map[string]*Property{ "AmiType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype", PrimitiveType: "String", UpdateType: "Immutable", }, "CapacityType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DiskSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize", PrimitiveType: "Double", UpdateType: "Immutable", }, "ForceUpdateEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Labels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels", PrimitiveType: "Json", UpdateType: "Mutable", }, "LaunchTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate", Type: "LaunchTemplateSpecification", UpdateType: "Mutable", }, "NodeRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NodegroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ReleaseVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoteAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess", Type: "RemoteAccess", UpdateType: "Immutable", }, "ScalingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig", Type: "ScalingConfig", UpdateType: "Mutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMR::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "MasterPublicDNS": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html", Properties: map[string]*Property{ "AdditionalInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo", PrimitiveType: "Json", UpdateType: "Immutable", }, "Applications": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole", PrimitiveType: "String", UpdateType: "Immutable", }, "BootstrapActions": &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": &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", }, "CustomAmiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid", PrimitiveType: "String", UpdateType: "Immutable", }, "EbsRootVolumeSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Instances": &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", }, "JobFlowRole": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes", Type: "KerberosAttributes", UpdateType: "Immutable", }, "LogEncryptionKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-logencryptionkmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LogUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri", PrimitiveType: "String", UpdateType: "Immutable", }, "ManagedScalingPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-managedscalingpolicy", Type: "ManagedScalingPolicy", UpdateType: "Mutable", }, "Name": &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", }, "ReleaseLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel", PrimitiveType: "String", UpdateType: "Immutable", }, "ScaleDownBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceRole": &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", }, "StepConcurrencyLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-stepconcurrencylevel", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Steps": &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", }, "Tags": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceFleetConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html", Properties: map[string]*Property{ "ClusterId": &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", }, "InstanceFleetType": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications", Type: "InstanceFleetProvisioningSpecifications", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetOnDemandCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetSpotCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EMR::InstanceGroupConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html", Properties: map[string]*Property{ "AutoScalingPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy", Type: "AutoScalingPolicy", UpdateType: "Mutable", }, "BidPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice", PrimitiveType: "String", UpdateType: "Immutable", }, "Configurations": &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", }, "EbsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration", Type: "EbsConfiguration", UpdateType: "Immutable", }, "InstanceCount": &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": &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", }, "InstanceType": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EMR::SecurityConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityConfiguration": &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::EMR::Step": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html", Properties: map[string]*Property{ "ActionOnFailure": &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", }, "HadoopJarStep": &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": &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": &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", }, }, }, "AWS::EMR::Studio": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "StudioId": &Attribute{ PrimitiveType: "String", }, "Url": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html", Properties: map[string]*Property{ "AuthMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-authmode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-defaults3location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineSecurityGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-enginesecuritygroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-servicerole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UserRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-userrole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WorkspaceSecurityGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-workspacesecuritygroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EMR::StudioSessionMapping": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html", Properties: map[string]*Property{ "IdentityName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identityname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IdentityType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-identitytype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SessionPolicyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-sessionpolicyarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StudioId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studiosessionmapping.html#cfn-emr-studiosessionmapping-studioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EMRContainers::VirtualCluster": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html", Properties: map[string]*Property{ "ContainerProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-containerprovider", Required: true, Type: "ContainerProvider", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html#cfn-emrcontainers-virtualcluster-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::CacheCluster": &ResourceType{ Attributes: map[string]*Attribute{ "ConfigurationEndpoint.Address": &Attribute{ PrimitiveType: "String", }, "ConfigurationEndpoint.Port": &Attribute{ PrimitiveType: "String", }, "RedisEndpoint.Address": &Attribute{ PrimitiveType: "String", }, "RedisEndpoint.Port": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html", Properties: map[string]*Property{ "AZMode": &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": &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": &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", }, "CacheParameterGroupName": &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": &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", }, "CacheSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterName": &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": &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", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationTopicArn": &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": &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", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "PreferredAvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone", PrimitiveType: "String", UpdateType: "Conditional", }, "PreferredAvailabilityZones": &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", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotArns": &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", }, "SnapshotName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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": &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", }, }, }, "AWS::ElastiCache::GlobalReplicationGroup": &ResourceType{ Attributes: map[string]*Attribute{ "GlobalReplicationGroupId": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html", Properties: map[string]*Property{ "AutomaticFailoverEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-automaticfailoverenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CacheNodeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cachenodetype", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-cacheparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalNodeGroupCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalnodegroupcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GlobalReplicationGroupDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalReplicationGroupIdSuffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-globalreplicationgroupidsuffix", PrimitiveType: "String", UpdateType: "Mutable", }, "Members": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-members", ItemType: "GlobalReplicationGroupMember", Required: true, Type: "List", UpdateType: "Mutable", }, "RegionalConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html#cfn-elasticache-globalreplicationgroup-regionalconfigurations", ItemType: "RegionalConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html", Properties: map[string]*Property{ "CacheParameterGroupFamily": &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: "Immutable", }, "Description": &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", }, "Properties": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ReplicationGroup": &ResourceType{ Attributes: map[string]*Attribute{ "ConfigurationEndPoint.Address": &Attribute{ PrimitiveType: "String", }, "ConfigurationEndPoint.Port": &Attribute{ PrimitiveType: "String", }, "PrimaryEndPoint.Address": &Attribute{ PrimitiveType: "String", }, "PrimaryEndPoint.Port": &Attribute{ PrimitiveType: "String", }, "ReadEndPoint.Addresses": &Attribute{ PrimitiveType: "String", }, "ReadEndPoint.Addresses.List": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "ReadEndPoint.Ports": &Attribute{ PrimitiveType: "String", }, "ReadEndPoint.Ports.List": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "ReaderEndPoint.Address": &Attribute{ PrimitiveType: "String", }, "ReaderEndPoint.Port": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html", Properties: map[string]*Property{ "AtRestEncryptionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "AuthToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken", PrimitiveType: "String", UpdateType: "Conditional", }, "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AutomaticFailoverEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CacheNodeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "CacheSecurityGroupNames": &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", }, "CacheSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalReplicationGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-globalreplicationgroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MultiAZEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-multiazenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NodeGroupConfiguration": &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", }, "NotificationTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "NumCacheClusters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NumNodeGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups", PrimitiveType: "Integer", UpdateType: "Conditional", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "PreferredCacheClusterAZs": &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", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryClusterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicasPerNodeGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ReplicationGroupDescription": &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", }, "ReplicationGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroupIds": &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", }, "SnapshotArns": &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", }, "SnapshotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotRetentionLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshottingClusterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, "TransitEncryptionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "UserGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-usergroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::SecurityGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html", Properties: map[string]*Property{ "Description": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::SecurityGroupIngress": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html", Properties: map[string]*Property{ "CacheSecurityGroupName": &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": &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": &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::ElastiCache::SubnetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html", Properties: map[string]*Property{ "CacheSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &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": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::User": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html", Properties: map[string]*Property{ "AccessString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-accessstring", PrimitiveType: "String", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-engine", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NoPasswordRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-nopasswordrequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Passwords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-passwords", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UserId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-userid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-username", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ElastiCache::UserGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html", Properties: map[string]*Property{ "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-engine", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-usergroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-userids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::Application": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html", Properties: map[string]*Property{ "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceLifecycleConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", Type: "ApplicationResourceLifecycleConfig", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::ApplicationVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html", Properties: map[string]*Property{ "ApplicationName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceBundle": &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::ElasticBeanstalk::ConfigurationTemplate": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html", Properties: map[string]*Property{ "ApplicationName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid", PrimitiveType: "String", UpdateType: "Immutable", }, "OptionSettings": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-platformarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SolutionStackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration", Type: "SourceConfiguration", UpdateType: "Immutable", }, }, }, "AWS::ElasticBeanstalk::Environment": &ResourceType{ Attributes: map[string]*Attribute{ "EndpointURL": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html", Properties: map[string]*Property{ "ApplicationName": &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", }, "CNAMEPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name", PrimitiveType: "String", UpdateType: "Immutable", }, "OperationsRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-operations-role", PrimitiveType: "String", UpdateType: "Mutable", }, "OptionSettings": &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", }, "PlatformArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SolutionStackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Tier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier", Type: "Tier", UpdateType: "Conditional", }, "VersionLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancing::LoadBalancer": &ResourceType{ Attributes: map[string]*Attribute{ "CanonicalHostedZoneName": &Attribute{ PrimitiveType: "String", }, "CanonicalHostedZoneNameID": &Attribute{ PrimitiveType: "String", }, "DNSName": &Attribute{ PrimitiveType: "String", }, "SourceSecurityGroup.GroupName": &Attribute{ PrimitiveType: "String", }, "SourceSecurityGroup.OwnerAlias": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html", Properties: map[string]*Property{ "AccessLoggingPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy", Type: "AccessLoggingPolicy", UpdateType: "Mutable", }, "AppCookieStickinessPolicy": &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", }, "AvailabilityZones": &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", }, "ConnectionDrainingPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy", Type: "ConnectionDrainingPolicy", UpdateType: "Mutable", }, "ConnectionSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings", Type: "ConnectionSettings", UpdateType: "Mutable", }, "CrossZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HealthCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck", Type: "HealthCheck", UpdateType: "Conditional", }, "Instances": &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", }, "LBCookieStickinessPolicy": &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", }, "Listeners": &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", }, "LoadBalancerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname", PrimitiveType: "String", UpdateType: "Immutable", }, "Policies": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &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", }, "Subnets": &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", }, "Tags": &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::ElasticLoadBalancingV2::Listener": &ResourceType{ Attributes: map[string]*Attribute{ "ListenerArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html", Properties: map[string]*Property{ "AlpnPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Certificates": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "SslPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticLoadBalancingV2::ListenerCertificate": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html", Properties: map[string]*Property{ "Certificates": &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": &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::ElasticLoadBalancingV2::ListenerRule": &ResourceType{ Attributes: map[string]*Attribute{ "IsDefault": &Attribute{ PrimitiveType: "Boolean", }, "RuleArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", Properties: map[string]*Property{ "Actions": &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": &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": &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": &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::ElasticLoadBalancingV2::LoadBalancer": &ResourceType{ Attributes: map[string]*Attribute{ "CanonicalHostedZoneID": &Attribute{ PrimitiveType: "String", }, "DNSName": &Attribute{ PrimitiveType: "String", }, "LoadBalancerFullName": &Attribute{ PrimitiveType: "String", }, "LoadBalancerName": &Attribute{ PrimitiveType: "String", }, "SecurityGroups": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", Properties: map[string]*Property{ "IpAddressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype", PrimitiveType: "String", UpdateType: "Mutable", }, "LoadBalancerAttributes": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Scheme": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &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", }, "SubnetMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings", ItemType: "SubnetMapping", Type: "List", UpdateType: "Mutable", }, "Subnets": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ElasticLoadBalancingV2::TargetGroup": &ResourceType{ Attributes: map[string]*Attribute{ "LoadBalancerArns": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "TargetGroupFullName": &Attribute{ PrimitiveType: "String", }, "TargetGroupName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html", Properties: map[string]*Property{ "HealthCheckEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HealthCheckIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthCheckPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckTimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthyThresholdCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Matcher": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher", Type: "Matcher", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol", PrimitiveType: "String", UpdateType: "Immutable", }, "ProtocolVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "TargetGroupAttributes": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype", PrimitiveType: "String", UpdateType: "Immutable", }, "Targets": &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", }, "UnhealthyThresholdCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Elasticsearch::Domain": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "DomainArn": &Attribute{ PrimitiveType: "String", }, "DomainEndpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html", Properties: map[string]*Property{ "AccessPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies", PrimitiveType: "Json", UpdateType: "Mutable", }, "AdvancedOptions": &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", }, "AdvancedSecurityOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedsecurityoptions", Type: "AdvancedSecurityOptionsInput", UpdateType: "Immutable", }, "CognitoOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-cognitooptions", Type: "CognitoOptions", UpdateType: "Mutable", }, "DomainEndpointOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainendpointoptions", Type: "DomainEndpointOptions", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "EBSOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions", Type: "EBSOptions", UpdateType: "Mutable", }, "ElasticsearchClusterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig", Type: "ElasticsearchClusterConfig", UpdateType: "Mutable", }, "ElasticsearchVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion", PrimitiveType: "String", UpdateType: "Conditional", }, "EncryptionAtRestOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions", Type: "EncryptionAtRestOptions", UpdateType: "Immutable", }, "LogPublishingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-logpublishingoptions", ItemType: "LogPublishingOption", Type: "Map", UpdateType: "Mutable", }, "NodeToNodeEncryptionOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions", Type: "NodeToNodeEncryptionOptions", UpdateType: "Immutable", }, "SnapshotOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions", Type: "SnapshotOptions", UpdateType: "Mutable", }, "Tags": &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", }, "VPCOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions", Type: "VPCOptions", UpdateType: "Mutable", }, }, }, "AWS::EventSchemas::Discoverer": &ResourceType{ Attributes: map[string]*Attribute{ "DiscovererArn": &Attribute{ PrimitiveType: "String", }, "DiscovererId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-sourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-tags", ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EventSchemas::Registry": &ResourceType{ Attributes: map[string]*Attribute{ "RegistryArn": &Attribute{ PrimitiveType: "String", }, "RegistryName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-description", PrimitiveType: "String", UpdateType: "Mutable", }, "RegistryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-registryname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-tags", ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EventSchemas::RegistryPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html", Properties: map[string]*Property{ "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-policy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "RegistryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-registryname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RevisionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-revisionid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EventSchemas::Schema": &ResourceType{ Attributes: map[string]*Attribute{ "SchemaArn": &Attribute{ PrimitiveType: "String", }, "SchemaName": &Attribute{ PrimitiveType: "String", }, "SchemaVersion": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description", PrimitiveType: "String", UpdateType: "Mutable", }, "RegistryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SchemaName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags", ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::ApiDestination": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html", Properties: map[string]*Property{ "ConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-connectionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-description", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-httpmethod", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InvocationEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationendpoint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InvocationRateLimitPerSecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-invocationratelimitpersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#cfn-events-apidestination-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Events::Archive": &ResourceType{ Attributes: map[string]*Attribute{ "ArchiveName": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html", Properties: map[string]*Property{ "ArchiveName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-archivename", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EventPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-eventpattern", PrimitiveType: "Json", UpdateType: "Mutable", }, "RetentionDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-retentiondays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html#cfn-events-archive-sourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Events::Connection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "SecretArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html", Properties: map[string]*Property{ "AuthParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "AuthorizationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Events::EventBus": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, "Policy": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", Properties: map[string]*Property{ "EventSourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Events::EventBusPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action", PrimitiveType: "String", UpdateType: "Mutable", }, "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition", Type: "Condition", UpdateType: "Mutable", }, "EventBusName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-eventbusname", PrimitiveType: "String", UpdateType: "Immutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal", PrimitiveType: "String", UpdateType: "Mutable", }, "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statement", PrimitiveType: "Json", UpdateType: "Mutable", }, "StatementId": &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", }, }, }, "AWS::Events::Rule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EventBusName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", PrimitiveType: "String", UpdateType: "Immutable", }, "EventPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", PrimitiveType: "Json", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Targets": &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::FIS::ExperimentTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-actions", ItemType: "ExperimentTemplateAction", Type: "Map", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StopConditions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-stopconditions", ItemType: "ExperimentTemplateStopCondition", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-tags", PrimitiveItemType: "String", Required: true, Type: "Map", UpdateType: "Immutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-targets", ItemType: "ExperimentTemplateTarget", Required: true, Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::FMS::NotificationChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html", Properties: map[string]*Property{ "SnsRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snsrolename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SnsTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snstopicarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FMS::Policy": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html", Properties: map[string]*Property{ "DeleteAllPolicyResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-deleteallpolicyresources", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExcludeMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excludemap", Type: "IEMap", UpdateType: "Mutable", }, "ExcludeResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excluderesourcetags", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "IncludeMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-includemap", Type: "IEMap", UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RemediationEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-remediationenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetags", ItemType: "ResourceTag", Type: "List", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceTypeList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetypelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SecurityServicePolicyData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-tags", ItemType: "PolicyTag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem": &ResourceType{ Attributes: map[string]*Attribute{ "LustreMountName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html", Properties: map[string]*Property{ "BackupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-backupid", PrimitiveType: "String", UpdateType: "Immutable", }, "FileSystemType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LustreConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration", Type: "LustreConfiguration", UpdateType: "Mutable", }, "SecurityGroupIds": &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", }, "StorageCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StorageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &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", }, "WindowsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-windowsconfiguration", Type: "WindowsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::GameLift::Alias": &ResourceType{ Attributes: map[string]*Attribute{ "AliasId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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": &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", }, }, }, "AWS::GameLift::Build": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-name", PrimitiveType: "String", UpdateType: "Mutable", }, "OperatingSystem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-operatingsystem", PrimitiveType: "String", UpdateType: "Immutable", }, "StorageLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-storagelocation", Type: "S3Location", UpdateType: "Immutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GameLift::Fleet": &ResourceType{ Attributes: map[string]*Attribute{ "FleetId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html", Properties: map[string]*Property{ "BuildId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration", Type: "CertificateConfiguration", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DesiredEC2Instances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EC2InboundPermissions": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype", PrimitiveType: "String", UpdateType: "Immutable", }, "FleetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceRoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MetricGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name", PrimitiveType: "String", UpdateType: "Mutable", }, "NewGameSessionProtectionPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "PeerVpcAwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid", PrimitiveType: "String", UpdateType: "Immutable", }, "PeerVpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceCreationLimitPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy", Type: "ResourceCreationLimitPolicy", UpdateType: "Mutable", }, "RuntimeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration", Type: "RuntimeConfiguration", UpdateType: "Mutable", }, "ScriptId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GameLift::GameServerGroup": &ResourceType{ Attributes: map[string]*Attribute{ "AutoScalingGroupArn": &Attribute{ PrimitiveType: "String", }, "GameServerGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html", Properties: map[string]*Property{ "AutoScalingPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-autoscalingpolicy", Type: "AutoScalingPolicy", UpdateType: "Mutable", }, "BalancingStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-balancingstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "DeleteOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-deleteoption", PrimitiveType: "String", UpdateType: "Mutable", }, "GameServerGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameservergroupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "GameServerProtectionPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameserverprotectionpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceDefinitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-instancedefinitions", ItemType: "InstanceDefinition", Required: true, Type: "List", UpdateType: "Mutable", }, "LaunchTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-launchtemplate", Required: true, Type: "LaunchTemplate", UpdateType: "Mutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-maxsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-minsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcSubnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-vpcsubnets", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GameLift::GameSessionQueue": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html", Properties: map[string]*Property{ "CustomEventData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-customeventdata", PrimitiveType: "String", UpdateType: "Mutable", }, "Destinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-destinations", ItemType: "Destination", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NotificationTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-notificationtarget", PrimitiveType: "String", UpdateType: "Mutable", }, "PlayerLatencyPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-playerlatencypolicies", ItemType: "PlayerLatencyPolicy", Type: "List", UpdateType: "Mutable", }, "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-timeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::GameLift::MatchmakingConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html", Properties: map[string]*Property{ "AcceptanceRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancerequired", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "AcceptanceTimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancetimeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AdditionalPlayerCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-additionalplayercount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BackfillMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-backfillmode", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomEventData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-customeventdata", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FlexMatchMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-flexmatchmode", PrimitiveType: "String", UpdateType: "Mutable", }, "GameProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gameproperties", ItemType: "GameProperty", Type: "List", UpdateType: "Mutable", }, "GameSessionData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessiondata", PrimitiveType: "String", UpdateType: "Mutable", }, "GameSessionQueueArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessionqueuearns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NotificationTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-notificationtarget", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestTimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-requesttimeoutseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RuleSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-rulesetname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GameLift::MatchmakingRuleSet": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RuleSetBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-rulesetbody", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::GameLift::Script": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-name", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-storagelocation", Required: true, Type: "S3Location", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GlobalAccelerator::Accelerator": &ResourceType{ Attributes: map[string]*Attribute{ "AcceleratorArn": &Attribute{ PrimitiveType: "String", }, "DnsName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IpAddressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresstype", PrimitiveType: "String", UpdateType: "Mutable", }, "IpAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresses", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GlobalAccelerator::EndpointGroup": &ResourceType{ Attributes: map[string]*Attribute{ "EndpointGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html", Properties: map[string]*Property{ "EndpointConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointconfigurations", ItemType: "EndpointConfiguration", Type: "List", UpdateType: "Mutable", }, "EndpointGroupRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointgroupregion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "HealthCheckIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthCheckPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckpath", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthCheckPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthCheckProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckprotocol", PrimitiveType: "String", UpdateType: "Mutable", }, "ListenerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-listenerarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PortOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-portoverrides", ItemType: "PortOverride", Type: "List", UpdateType: "Mutable", }, "ThresholdCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-thresholdcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TrafficDialPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-trafficdialpercentage", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::GlobalAccelerator::Listener": &ResourceType{ Attributes: map[string]*Attribute{ "ListenerArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html", Properties: map[string]*Property{ "AcceleratorArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-acceleratorarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClientAffinity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-clientaffinity", PrimitiveType: "String", UpdateType: "Mutable", }, "PortRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-portranges", ItemType: "PortRange", Required: true, Type: "List", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Glue::Classifier": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html", Properties: map[string]*Property{ "CsvClassifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-csvclassifier", Type: "CsvClassifier", UpdateType: "Mutable", }, "GrokClassifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-grokclassifier", Type: "GrokClassifier", UpdateType: "Mutable", }, "JsonClassifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-jsonclassifier", Type: "JsonClassifier", UpdateType: "Mutable", }, "XMLClassifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-xmlclassifier", Type: "XMLClassifier", UpdateType: "Mutable", }, }, }, "AWS::Glue::Connection": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html", Properties: map[string]*Property{ "CatalogId": &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", }, "ConnectionInput": &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", }, }, }, "AWS::Glue::Crawler": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", Properties: map[string]*Property{ "Classifiers": &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", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration", PrimitiveType: "String", UpdateType: "Mutable", }, "CrawlerSecurityConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Role": &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", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule", Type: "Schedule", UpdateType: "Mutable", }, "SchemaChangePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy", Type: "SchemaChangePolicy", UpdateType: "Mutable", }, "TablePrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Targets": &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", }, }, }, "AWS::Glue::DataCatalogEncryptionSettings": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html", Properties: map[string]*Property{ "CatalogId": &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", }, "DataCatalogEncryptionSettings": &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", }, }, }, "AWS::Glue::Database": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html", Properties: map[string]*Property{ "CatalogId": &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", }, "DatabaseInput": &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", }, }, }, "AWS::Glue::DevEndpoint": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", Properties: map[string]*Property{ "Arguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments", PrimitiveType: "Json", UpdateType: "Mutable", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname", PrimitiveType: "String", UpdateType: "Immutable", }, "ExtraJarsS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path", PrimitiveType: "String", UpdateType: "Mutable", }, "ExtraPythonLibsS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path", PrimitiveType: "String", UpdateType: "Mutable", }, "GlueVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion", PrimitiveType: "String", UpdateType: "Mutable", }, "NumberOfNodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NumberOfWorkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PublicKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey", PrimitiveType: "String", UpdateType: "Mutable", }, "PublicKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RoleArn": &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", }, "SecurityConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": &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", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "WorkerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Job": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", Properties: map[string]*Property{ "AllocatedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "Command": &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", }, "Connections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections", Type: "ConnectionsList", UpdateType: "Mutable", }, "DefaultArguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments", PrimitiveType: "Json", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ExecutionProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty", Type: "ExecutionProperty", UpdateType: "Mutable", }, "GlueVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion", PrimitiveType: "String", UpdateType: "Mutable", }, "LogUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name", PrimitiveType: "String", UpdateType: "Immutable", }, "NotificationProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty", Type: "NotificationProperty", UpdateType: "Mutable", }, "NumberOfWorkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Role": &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", }, "SecurityConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WorkerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::MLTransform": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GlueVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion", PrimitiveType: "String", UpdateType: "Mutable", }, "InputRecordTables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables", Required: true, Type: "InputRecordTables", UpdateType: "Immutable", }, "MaxCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name", PrimitiveType: "String", UpdateType: "Mutable", }, "NumberOfWorkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TransformEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption", Type: "TransformEncryption", UpdateType: "Mutable", }, "TransformParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters", Required: true, Type: "TransformParameters", UpdateType: "Mutable", }, "WorkerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Partition": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html", Properties: map[string]*Property{ "CatalogId": &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", }, "DatabaseName": &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", }, "PartitionInput": &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", }, "TableName": &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", }, }, }, "AWS::Glue::Registry": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html#cfn-glue-registry-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Glue::Schema": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "InitialSchemaVersionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html", Properties: map[string]*Property{ "CheckpointVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion", Type: "SchemaVersion", UpdateType: "Mutable", }, "Compatibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Registry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry", Type: "Registry", UpdateType: "Immutable", }, "SchemaDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Glue::SchemaVersion": &ResourceType{ Attributes: map[string]*Attribute{ "VersionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html", Properties: map[string]*Property{ "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schema", Required: true, Type: "Schema", UpdateType: "Immutable", }, "SchemaDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schemadefinition", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Glue::SchemaVersionMetadata": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SchemaVersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-schemaversionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html#cfn-glue-schemaversionmetadata-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Glue::SecurityConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html", Properties: map[string]*Property{ "EncryptionConfiguration": &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": &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::Glue::Table": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", Properties: map[string]*Property{ "CatalogId": &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", }, "DatabaseName": &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", }, "TableInput": &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", }, }, }, "AWS::Glue::Trigger": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", Properties: map[string]*Property{ "Actions": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Predicate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate", Type: "Predicate", UpdateType: "Mutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule", PrimitiveType: "String", UpdateType: "Mutable", }, "StartOnCreation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Type": &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", }, "WorkflowName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Glue::Workflow": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", Properties: map[string]*Property{ "DefaultRunProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties", PrimitiveType: "Json", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ConnectorDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-initialversion", Type: "ConnectorDefinitionVersion", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ConnectorDefinitionVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html", Properties: map[string]*Property{ "ConnectorDefinitionId": &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", }, "Connectors": &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", }, }, }, "AWS::Greengrass::CoreDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-initialversion", Type: "CoreDefinitionVersion", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::CoreDefinitionVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html", Properties: map[string]*Property{ "CoreDefinitionId": &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", }, "Cores": &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", }, }, }, "AWS::Greengrass::DeviceDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-initialversion", Type: "DeviceDefinitionVersion", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::DeviceDefinitionVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html", Properties: map[string]*Property{ "DeviceDefinitionId": &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", }, "Devices": &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", }, }, }, "AWS::Greengrass::FunctionDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-initialversion", Type: "FunctionDefinitionVersion", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::FunctionDefinitionVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html", Properties: map[string]*Property{ "DefaultConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-defaultconfig", Type: "DefaultConfig", UpdateType: "Immutable", }, "FunctionDefinitionId": &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", }, "Functions": &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", }, }, }, "AWS::Greengrass::Group": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, "RoleArn": &Attribute{ PrimitiveType: "String", }, "RoleAttachedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-initialversion", Type: "GroupVersion", UpdateType: "Immutable", }, "Name": &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", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::GroupVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html", Properties: map[string]*Property{ "ConnectorDefinitionVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-connectordefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "CoreDefinitionVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-coredefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "DeviceDefinitionVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-devicedefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "FunctionDefinitionVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-functiondefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupId": &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", }, "LoggerDefinitionVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-loggerdefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceDefinitionVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-resourcedefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SubscriptionDefinitionVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-subscriptiondefinitionversionarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Greengrass::LoggerDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-initialversion", Type: "LoggerDefinitionVersion", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::LoggerDefinitionVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html", Properties: map[string]*Property{ "LoggerDefinitionId": &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": &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::Greengrass::ResourceDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-initialversion", Type: "ResourceDefinitionVersion", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::ResourceDefinitionVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html", Properties: map[string]*Property{ "ResourceDefinitionId": &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", }, "Resources": &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", }, }, }, "AWS::Greengrass::SubscriptionDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LatestVersionArn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html", Properties: map[string]*Property{ "InitialVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-initialversion", Type: "SubscriptionDefinitionVersion", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Greengrass::SubscriptionDefinitionVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html", Properties: map[string]*Property{ "SubscriptionDefinitionId": &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": &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::GreengrassV2::ComponentVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ComponentName": &Attribute{ PrimitiveType: "String", }, "ComponentVersion": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html", Properties: map[string]*Property{ "InlineRecipe": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-inlinerecipe", PrimitiveType: "String", UpdateType: "Immutable", }, "LambdaFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-lambdafunction", Type: "LambdaFunctionRecipeSource", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html#cfn-greengrassv2-componentversion-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::Config": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Type": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html", Properties: map[string]*Property{ "ConfigData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-configdata", Required: true, Type: "ConfigData", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html#cfn-groundstation-config-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html", Properties: map[string]*Property{ "EndpointDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-endpointdetails", ItemType: "EndpointDetails", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::MissionProfile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Region": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html", Properties: map[string]*Property{ "ContactPostPassDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ContactPrePassDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DataflowEdges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges", ItemType: "DataflowEdge", Required: true, Type: "List", UpdateType: "Mutable", }, "MinimumViableContactDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TrackingConfigArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", Properties: map[string]*Property{ "DataSources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources", Type: "CFNDataSourceConfigurations", UpdateType: "Mutable", }, "Enable": &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", }, "FindingPublishingFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Filter": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", Properties: map[string]*Property{ "Action": &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": &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": &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": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Rank": &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", }, }, }, "AWS::GuardDuty::IPSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", Properties: map[string]*Property{ "Activate": &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": &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", }, "Format": &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", }, "Location": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Master": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html", Properties: map[string]*Property{ "DetectorId": &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", }, "InvitationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-invitationid", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterId": &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", }, }, }, "AWS::GuardDuty::Member": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", Properties: map[string]*Property{ "DetectorId": &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", }, "DisableEmailNotification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Email": &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", }, "MemberId": &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", }, "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::ThreatIntelSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", Properties: map[string]*Property{ "Activate": &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", }, "DetectorId": &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", }, "Format": &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", }, "Location": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IAM::AccessKey": &ResourceType{ Attributes: map[string]*Attribute{ "SecretAccessKey": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html", Properties: map[string]*Property{ "Serial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status", PrimitiveType: "String", UpdateType: "Mutable", }, "UserName": &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::IAM::Group": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", Properties: map[string]*Property{ "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ManagedPolicyArns": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": &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::IAM::InstanceProfile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", Properties: map[string]*Property{ "InstanceProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", PrimitiveType: "String", UpdateType: "Immutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", PrimitiveType: "String", UpdateType: "Immutable", }, "Roles": &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::IAM::ManagedPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Groups": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname", PrimitiveType: "String", UpdateType: "Immutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path", PrimitiveType: "String", UpdateType: "Immutable", }, "PolicyDocument": &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": &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": &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", }, }, }, "AWS::IAM::OIDCProvider": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html", Properties: map[string]*Property{ "ClientIdList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-clientidlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThumbprintList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-thumbprintlist", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-oidcprovider.html#cfn-iam-oidcprovider-url", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IAM::Policy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html", Properties: map[string]*Property{ "Groups": &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": &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": &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": &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": &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::IAM::Role": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "RoleId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", Properties: map[string]*Property{ "AssumeRolePolicyDocument": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ManagedPolicyArns": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", PrimitiveType: "String", UpdateType: "Immutable", }, "PermissionsBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IAM::SAMLProvider": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SamlMetadataDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-samlmetadatadocument", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-samlprovider.html#cfn-iam-samlprovider-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IAM::ServerCertificate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html", Properties: map[string]*Property{ "CertificateBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatebody", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateChain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-certificatechain", PrimitiveType: "String", UpdateType: "Immutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-path", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-privatekey", PrimitiveType: "String", UpdateType: "Immutable", }, "ServerCertificateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-servercertificatename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servercertificate.html#cfn-iam-servercertificate-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IAM::ServiceLinkedRole": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html", Properties: map[string]*Property{ "AWSServiceName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-customsuffix", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IAM::User": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", Properties: map[string]*Property{ "Groups": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile", Type: "LoginProfile", UpdateType: "Mutable", }, "ManagedPolicyArns": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path", PrimitiveType: "String", UpdateType: "Mutable", }, "PermissionsBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary", PrimitiveType: "String", UpdateType: "Mutable", }, "Policies": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IAM::UserToGroupAddition": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html", Properties: map[string]*Property{ "GroupName": &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": &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::IAM::VirtualMFADevice": &ResourceType{ Attributes: map[string]*Attribute{ "SerialNumber": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-path", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Users": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-users", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "VirtualMfaDeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-virtualmfadevice.html#cfn-iam-virtualmfadevice-virtualmfadevicename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IVS::Channel": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IngestEndpoint": &Attribute{ PrimitiveType: "String", }, "PlaybackUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html", Properties: map[string]*Property{ "Authorized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-authorized", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LatencyMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-latencymode", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-name", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordingConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-recordingconfigurationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IVS::PlaybackKeyPair": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Fingerprint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-name", PrimitiveType: "String", UpdateType: "Immutable", }, "PublicKeyMaterial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-publickeymaterial", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html#cfn-ivs-playbackkeypair-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IVS::RecordingConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html", Properties: map[string]*Property{ "DestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration", Required: true, Type: "DestinationConfiguration", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IVS::StreamKey": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Value": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html", Properties: map[string]*Property{ "ChannelArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-channelarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html#cfn-ivs-streamkey-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::Component": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Encrypted": &Attribute{ PrimitiveType: "Boolean", }, "Name": &Attribute{ PrimitiveType: "String", }, "Type": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html", Properties: map[string]*Property{ "ChangeDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-changedescription", PrimitiveType: "String", UpdateType: "Immutable", }, "Data": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-data", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-description", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Platform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-platform", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SupportedOsVersions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-supportedosversions", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-uri", PrimitiveType: "String", UpdateType: "Immutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-version", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ContainerRecipe": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html", Properties: map[string]*Property{ "Components": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-components", ItemType: "ComponentConfiguration", Required: true, Type: "List", UpdateType: "Immutable", }, "ContainerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-containertype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-description", PrimitiveType: "String", UpdateType: "Immutable", }, "DockerfileTemplateData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplatedata", PrimitiveType: "String", UpdateType: "Mutable", }, "DockerfileTemplateUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplateuri", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageOsVersionOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-imageosversionoverride", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-instanceconfiguration", PrimitiveType: "Json", Type: "InstanceConfiguration", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ParentImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-parentimage", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PlatformOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-platformoverride", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "TargetRepository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-targetrepository", Required: true, Type: "TargetContainerRepository", UpdateType: "Immutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-version", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WorkingDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-workingdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::DistributionConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Distributions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-distributions", ItemType: "Distribution", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::Image": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ImageId": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html", Properties: map[string]*Property{ "ContainerRecipeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-containerrecipearn", PrimitiveType: "String", UpdateType: "Mutable", }, "DistributionConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-distributionconfigurationarn", PrimitiveType: "String", UpdateType: "Immutable", }, "EnhancedImageMetadataEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-enhancedimagemetadataenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ImageRecipeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagerecipearn", PrimitiveType: "String", UpdateType: "Immutable", }, "ImageTestsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagetestsconfiguration", Type: "ImageTestsConfiguration", UpdateType: "Immutable", }, "InfrastructureConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-infrastructureconfigurationarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ImagePipeline": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html", Properties: map[string]*Property{ "ContainerRecipeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-containerrecipearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DistributionConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "EnhancedImageMetadataEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-enhancedimagemetadataenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ImageRecipeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageTestsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration", Type: "ImageTestsConfiguration", UpdateType: "Mutable", }, "InfrastructureConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule", Type: "Schedule", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::ImageRecipe": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html", Properties: map[string]*Property{ "BlockDeviceMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings", ItemType: "InstanceBlockDeviceMapping", Type: "List", UpdateType: "Immutable", }, "Components": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components", ItemType: "ComponentConfiguration", Required: true, Type: "List", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ParentImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WorkingDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-workingdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::InfrastructureConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instanceprofilename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "KeyPair": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-keypair", PrimitiveType: "String", UpdateType: "Mutable", }, "Logging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging", PrimitiveType: "Json", Type: "Logging", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-resourcetags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SnsTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-snstopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "TerminateInstanceOnFailure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-terminateinstanceonfailure", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Inspector::AssessmentTarget": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html", Properties: map[string]*Property{ "AssessmentTargetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-assessmenttargetname", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-resourcegrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Inspector::AssessmentTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", Properties: map[string]*Property{ "AssessmentTargetArn": &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", }, "AssessmentTemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename", PrimitiveType: "String", UpdateType: "Immutable", }, "DurationInSeconds": &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", }, "RulesPackageArns": &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": &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::Inspector::ResourceGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", Properties: map[string]*Property{ "ResourceGroupTags": &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::IoT1Click::Device": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "DeviceId": &Attribute{ PrimitiveType: "String", }, "Enabled": &Attribute{ PrimitiveType: "Boolean", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html", Properties: map[string]*Property{ "DeviceId": &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", }, "Enabled": &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", }, }, }, "AWS::IoT1Click::Placement": &ResourceType{ Attributes: map[string]*Attribute{ "PlacementName": &Attribute{ PrimitiveType: "String", }, "ProjectName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html", Properties: map[string]*Property{ "AssociatedDevices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-associateddevices", PrimitiveType: "Json", UpdateType: "Immutable", }, "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-attributes", PrimitiveType: "Json", UpdateType: "Mutable", }, "PlacementName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-placementname", PrimitiveType: "String", UpdateType: "Immutable", }, "ProjectName": &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", }, }, }, "AWS::IoT1Click::Project": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ProjectName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-description", PrimitiveType: "String", UpdateType: "Mutable", }, "PlacementTemplate": &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", }, "ProjectName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-projectname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::AccountAuditConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-accountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AuditCheckConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations", Required: true, Type: "AuditCheckConfigurations", UpdateType: "Mutable", }, "AuditNotificationTargetConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-auditnotificationtargetconfigurations", Type: "AuditNotificationTargetConfigurations", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-accountauditconfiguration.html#cfn-iot-accountauditconfiguration-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::Authorizer": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html", Properties: map[string]*Property{ "AuthorizerFunctionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AuthorizerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizername", PrimitiveType: "String", UpdateType: "Immutable", }, "SigningDisabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-signingdisabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TokenKeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokenkeyname", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenSigningPublicKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokensigningpublickeys", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::IoT::Certificate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html", Properties: map[string]*Property{ "CACertificatePem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-cacertificatepem", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatemode", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificatePem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatepem", PrimitiveType: "String", UpdateType: "Immutable", }, "CertificateSigningRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest", PrimitiveType: "String", UpdateType: "Immutable", }, "Status": &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::IoT::CustomMetric": &ResourceType{ Attributes: map[string]*Attribute{ "MetricArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html", Properties: map[string]*Property{ "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metricname", PrimitiveType: "String", UpdateType: "Immutable", }, "MetricType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-metrictype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-custommetric.html#cfn-iot-custommetric-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::Dimension": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-name", PrimitiveType: "String", UpdateType: "Immutable", }, "StringValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-stringvalues", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-dimension.html#cfn-iot-dimension-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoT::DomainConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "DomainType": &Attribute{ PrimitiveType: "String", }, "ServerCertificates": &Attribute{ ItemType: "ServerCertificateSummary", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", Properties: map[string]*Property{ "AuthorizerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig", Type: "AuthorizerConfig", UpdateType: "Mutable", }, "DomainConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", PrimitiveType: "String", UpdateType: "Immutable", }, "DomainConfigurationStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "ServerCertificateArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ServiceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ValidationCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::MitigationAction": &ResourceType{ Attributes: map[string]*Attribute{ "MitigationActionArn": &Attribute{ PrimitiveType: "String", }, "MitigationActionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html", Properties: map[string]*Property{ "ActionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionname", PrimitiveType: "String", UpdateType: "Immutable", }, "ActionParams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-actionparams", Required: true, Type: "ActionParams", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-mitigationaction.html#cfn-iot-mitigationaction-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::Policy": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", Properties: map[string]*Property{ "PolicyDocument": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::PolicyPrincipalAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html", Properties: map[string]*Property{ "PolicyName": &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": &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::IoT::ProvisioningTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "TemplateArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PreProvisioningHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-preprovisioninghook", Type: "ProvisioningHook", UpdateType: "Mutable", }, "ProvisioningRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-provisioningrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TemplateBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatebody", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::ScheduledAudit": &ResourceType{ Attributes: map[string]*Attribute{ "ScheduledAuditArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html", Properties: map[string]*Property{ "DayOfMonth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofmonth", PrimitiveType: "String", UpdateType: "Mutable", }, "DayOfWeek": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-dayofweek", PrimitiveType: "String", UpdateType: "Mutable", }, "Frequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-frequency", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScheduledAuditName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-scheduledauditname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetCheckNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-scheduledaudit.html#cfn-iot-scheduledaudit-targetchecknames", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::SecurityProfile": &ResourceType{ Attributes: map[string]*Attribute{ "SecurityProfileArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html", Properties: map[string]*Property{ "AdditionalMetricsToRetainV2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-additionalmetricstoretainv2", ItemType: "MetricToRetain", Type: "List", UpdateType: "Mutable", }, "AlertTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-alerttargets", ItemType: "AlertTarget", Type: "Map", UpdateType: "Mutable", }, "Behaviors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-behaviors", ItemType: "Behavior", Type: "List", UpdateType: "Mutable", }, "SecurityProfileDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofiledescription", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-securityprofilename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-targetarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::Thing": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html", Properties: map[string]*Property{ "AttributePayload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload", Type: "AttributePayload", UpdateType: "Mutable", }, "ThingName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::ThingPrincipalAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html", Properties: map[string]*Property{ "Principal": &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": &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::IoT::TopicRule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html", Properties: map[string]*Property{ "RuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TopicRulePayload": &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::IoT::TopicRuleDestination": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "StatusReason": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html", Properties: map[string]*Property{ "HttpUrlProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-httpurlproperties", Type: "HttpUrlDestinationSummary", UpdateType: "Immutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-status", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html#cfn-iot-topicruledestination-vpcproperties", Type: "VpcDestinationProperties", UpdateType: "Immutable", }, }, }, "AWS::IoTAnalytics::Channel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html", Properties: map[string]*Property{ "ChannelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname", PrimitiveType: "String", UpdateType: "Immutable", }, "ChannelStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage", Type: "ChannelStorage", UpdateType: "Mutable", }, "RetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod", Type: "RetentionPeriod", UpdateType: "Mutable", }, "Tags": &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::IoTAnalytics::Dataset": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html", Properties: map[string]*Property{ "Actions": &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", }, "ContentDeliveryRules": &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", }, "DatasetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname", PrimitiveType: "String", UpdateType: "Immutable", }, "LateDataRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-latedatarules", ItemType: "LateDataRule", Type: "List", UpdateType: "Mutable", }, "RetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod", Type: "RetentionPeriod", UpdateType: "Mutable", }, "Tags": &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", }, "Triggers": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration", Type: "VersioningConfiguration", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html", Properties: map[string]*Property{ "DatastoreName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename", PrimitiveType: "String", UpdateType: "Immutable", }, "DatastoreStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage", Type: "DatastoreStorage", UpdateType: "Mutable", }, "FileFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-fileformatconfiguration", Type: "FileFormatConfiguration", UpdateType: "Mutable", }, "RetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod", Type: "RetentionPeriod", UpdateType: "Mutable", }, "Tags": &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::IoTAnalytics::Pipeline": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html", Properties: map[string]*Property{ "PipelineActivities": &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", }, "PipelineName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, }, }, "AWS::IoTEvents::DetectorModel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html", Properties: map[string]*Property{ "DetectorModelDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldefinition", Required: true, Type: "DetectorModelDefinition", UpdateType: "Mutable", }, "DetectorModelDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldescription", PrimitiveType: "String", UpdateType: "Mutable", }, "DetectorModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodelname", PrimitiveType: "String", UpdateType: "Immutable", }, "EvaluationMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-evaluationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-key", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::Input": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html", Properties: map[string]*Property{ "InputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdefinition", Required: true, Type: "InputDefinition", UpdateType: "Mutable", }, "InputDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "InputName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AccessPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "AccessPolicyArn": &Attribute{ PrimitiveType: "String", }, "AccessPolicyId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html", Properties: map[string]*Property{ "AccessPolicyIdentity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity", Required: true, Type: "AccessPolicyIdentity", UpdateType: "Mutable", }, "AccessPolicyPermission": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicypermission", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AccessPolicyResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyresource", Required: true, Type: "AccessPolicyResource", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Asset": &ResourceType{ Attributes: map[string]*Attribute{ "AssetArn": &Attribute{ PrimitiveType: "String", }, "AssetId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html", Properties: map[string]*Property{ "AssetHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assethierarchies", ItemType: "AssetHierarchy", Type: "List", UpdateType: "Mutable", }, "AssetModelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetmodelid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AssetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AssetProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetproperties", ItemType: "AssetProperty", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::AssetModel": &ResourceType{ Attributes: map[string]*Attribute{ "AssetModelArn": &Attribute{ PrimitiveType: "String", }, "AssetModelId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html", Properties: map[string]*Property{ "AssetModelCompositeModels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelcompositemodels", ItemType: "AssetModelCompositeModel", Type: "List", UpdateType: "Mutable", }, "AssetModelDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodeldescription", PrimitiveType: "String", UpdateType: "Mutable", }, "AssetModelHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelhierarchies", ItemType: "AssetModelHierarchy", Type: "List", UpdateType: "Mutable", }, "AssetModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AssetModelProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-assetmodelproperties", ItemType: "AssetModelProperty", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html#cfn-iotsitewise-assetmodel-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Dashboard": &ResourceType{ Attributes: map[string]*Attribute{ "DashboardArn": &Attribute{ PrimitiveType: "String", }, "DashboardId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html", Properties: map[string]*Property{ "DashboardDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddefinition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DashboardDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboarddescription", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DashboardName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-dashboardname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProjectId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-projectid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html#cfn-iotsitewise-dashboard-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Gateway": &ResourceType{ Attributes: map[string]*Attribute{ "GatewayId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html", Properties: map[string]*Property{ "GatewayCapabilitySummaries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewaycapabilitysummaries", ItemType: "GatewayCapabilitySummary", Type: "List", UpdateType: "Mutable", }, "GatewayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "GatewayPlatform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-gatewayplatform", Required: true, Type: "GatewayPlatform", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html#cfn-iotsitewise-gateway-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Portal": &ResourceType{ Attributes: map[string]*Attribute{ "PortalArn": &Attribute{ PrimitiveType: "String", }, "PortalClientId": &Attribute{ PrimitiveType: "String", }, "PortalId": &Attribute{ PrimitiveType: "String", }, "PortalStartUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html", Properties: map[string]*Property{ "PortalAuthMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalauthmode", PrimitiveType: "String", UpdateType: "Immutable", }, "PortalContactEmail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalcontactemail", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PortalDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portaldescription", PrimitiveType: "String", UpdateType: "Mutable", }, "PortalName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-portalname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTSiteWise::Project": &ResourceType{ Attributes: map[string]*Attribute{ "ProjectArn": &Attribute{ PrimitiveType: "String", }, "ProjectId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html", Properties: map[string]*Property{ "PortalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-portalid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProjectDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ProjectName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-projectname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTThingsGraph::FlowTemplate": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html", Properties: map[string]*Property{ "CompatibleNamespaceVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-compatiblenamespaceversion", PrimitiveType: "Double", UpdateType: "Mutable", }, "Definition": &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::IoTWireless::Destination": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ExpressionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-expressiontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-destination.html#cfn-iotwireless-destination-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::DeviceProfile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html", Properties: map[string]*Property{ "LoRaWAN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-lorawan", Type: "LoRaWANDeviceProfile", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-deviceprofile.html#cfn-iotwireless-deviceprofile-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::ServiceProfile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ChannelMask": &Attribute{ PrimitiveType: "String", }, "DevStatusReqFreq": &Attribute{ PrimitiveType: "Integer", }, "DlBucketSize": &Attribute{ PrimitiveType: "Integer", }, "DlRate": &Attribute{ PrimitiveType: "Integer", }, "DlRatePolicy": &Attribute{ PrimitiveType: "String", }, "DrMax": &Attribute{ PrimitiveType: "Integer", }, "DrMin": &Attribute{ PrimitiveType: "Integer", }, "HrAllowed": &Attribute{ PrimitiveType: "Boolean", }, "Id": &Attribute{ PrimitiveType: "String", }, "MinGwDiversity": &Attribute{ PrimitiveType: "Integer", }, "NwkGeoLoc": &Attribute{ PrimitiveType: "Boolean", }, "PrAllowed": &Attribute{ PrimitiveType: "Boolean", }, "RaAllowed": &Attribute{ PrimitiveType: "Boolean", }, "ReportDevStatusBattery": &Attribute{ PrimitiveType: "Boolean", }, "ReportDevStatusMargin": &Attribute{ PrimitiveType: "Boolean", }, "TargetPer": &Attribute{ PrimitiveType: "Integer", }, "UlBucketSize": &Attribute{ PrimitiveType: "Integer", }, "UlRate": &Attribute{ PrimitiveType: "Integer", }, "UlRatePolicy": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html", Properties: map[string]*Property{ "LoRaWAN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-lorawan", Type: "LoRaWANServiceProfile", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html#cfn-iotwireless-serviceprofile-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessDevice": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ThingName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-destinationname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LastUplinkReceivedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lastuplinkreceivedat", PrimitiveType: "String", UpdateType: "Mutable", }, "LoRaWAN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-lorawan", Type: "LoRaWANDevice", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThingArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-thingarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html#cfn-iotwireless-wirelessdevice-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessGateway": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ThingName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LastUplinkReceivedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lastuplinkreceivedat", PrimitiveType: "String", UpdateType: "Mutable", }, "LoRaWAN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-lorawan", Required: true, Type: "LoRaWANGateway", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThingArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-thingarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KMS::Alias": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html", Properties: map[string]*Property{ "AliasName": &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": &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::KMS::Key": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "KeyId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableKeyRotation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KeyPolicy": &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", }, "KeySpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyspec", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyUsage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage", PrimitiveType: "String", UpdateType: "Mutable", }, "PendingWindowInDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html", Properties: map[string]*Property{ "DataSourceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-datasourceconfiguration", Type: "DataSourceConfiguration", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-indexid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-schedule", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Kendra::Faq": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-description", PrimitiveType: "String", UpdateType: "Immutable", }, "FileFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-fileformat", PrimitiveType: "String", UpdateType: "Immutable", }, "IndexId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-indexid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-s3path", Required: true, Type: "S3Path", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::Index": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html", Properties: map[string]*Property{ "CapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-capacityunits", Type: "CapacityUnitsConfiguration", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentMetadataConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-documentmetadataconfigurations", ItemType: "DocumentMetadataConfiguration", Type: "List", UpdateType: "Mutable", }, "Edition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-edition", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerSideEncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-serversideencryptionconfiguration", Type: "ServerSideEncryptionConfiguration", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UserContextPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usercontextpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "UserTokenConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usertokenconfigurations", ItemType: "UserTokenConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kinesis::Stream": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RetentionPeriodHours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ShardCount": &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", }, "StreamEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption", Type: "StreamEncryption", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::Kinesis::StreamConsumer": &ResourceType{ Attributes: map[string]*Attribute{ "ConsumerARN": &Attribute{ PrimitiveType: "String", }, "ConsumerCreationTimestamp": &Attribute{ PrimitiveType: "String", }, "ConsumerName": &Attribute{ PrimitiveType: "String", }, "ConsumerStatus": &Attribute{ PrimitiveType: "String", }, "StreamARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html", Properties: map[string]*Property{ "ConsumerName": &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": &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::KinesisAnalytics::Application": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html", Properties: map[string]*Property{ "ApplicationCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationcode", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "Inputs": &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::KinesisAnalytics::ApplicationOutput": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html", Properties: map[string]*Property{ "ApplicationName": &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", }, "Output": &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", }, }, }, "AWS::KinesisAnalytics::ApplicationReferenceDataSource": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html", Properties: map[string]*Property{ "ApplicationName": &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": &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::KinesisAnalyticsV2::Application": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", Properties: map[string]*Property{ "ApplicationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration", Type: "ApplicationConfiguration", UpdateType: "Mutable", }, "ApplicationDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "RuntimeEnvironment": &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", }, "ServiceExecutionRole": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html", Properties: map[string]*Property{ "ApplicationName": &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": &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::KinesisAnalyticsV2::ApplicationOutput": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html", Properties: map[string]*Property{ "ApplicationName": &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", }, "Output": &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", }, }, }, "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html", Properties: map[string]*Property{ "ApplicationName": &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": &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::KinesisFirehose::DeliveryStream": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html", Properties: map[string]*Property{ "DeliveryStreamEncryptionConfigurationInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput", Type: "DeliveryStreamEncryptionConfigurationInput", UpdateType: "Mutable", }, "DeliveryStreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeliveryStreamType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamtype", PrimitiveType: "String", UpdateType: "Immutable", }, "ElasticsearchDestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration", Type: "ElasticsearchDestinationConfiguration", UpdateType: "Mutable", }, "ExtendedS3DestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration", Type: "ExtendedS3DestinationConfiguration", UpdateType: "Mutable", }, "HttpEndpointDestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration", Type: "HttpEndpointDestinationConfiguration", UpdateType: "Mutable", }, "KinesisStreamSourceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration", Type: "KinesisStreamSourceConfiguration", UpdateType: "Immutable", }, "RedshiftDestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration", Type: "RedshiftDestinationConfiguration", UpdateType: "Mutable", }, "S3DestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration", Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, "SplunkDestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration", Type: "SplunkDestinationConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::DataLakeSettings": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html", Properties: map[string]*Property{ "Admins": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-admins", Type: "Admins", UpdateType: "Mutable", }, "TrustedResourceOwners": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-trustedresourceowners", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Permissions": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html", Properties: map[string]*Property{ "DataLakePrincipal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-datalakeprincipal", Required: true, Type: "DataLakePrincipal", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PermissionsWithGrantOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissionswithgrantoption", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-resource", Required: true, Type: "Resource", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Resource": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html", Properties: map[string]*Property{ "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "UseServiceLinkedRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-useservicelinkedrole", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::Alias": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionName": &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", }, "FunctionVersion": &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": &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", }, "ProvisionedConcurrencyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-provisionedconcurrencyconfig", Type: "ProvisionedConcurrencyConfiguration", UpdateType: "Mutable", }, "RoutingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig", Type: "AliasRoutingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Lambda::CodeSigningConfig": &ResourceType{ Attributes: map[string]*Attribute{ "CodeSigningConfigArn": &Attribute{ PrimitiveType: "String", }, "CodeSigningConfigId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html", Properties: map[string]*Property{ "AllowedPublishers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-allowedpublishers", Required: true, Type: "AllowedPublishers", UpdateType: "Mutable", }, "CodeSigningPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-codesigningpolicies", Type: "CodeSigningPolicies", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html#cfn-lambda-codesigningconfig-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventInvokeConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html", Properties: map[string]*Property{ "DestinationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig", Type: "DestinationConfig", UpdateType: "Mutable", }, "FunctionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-functionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MaximumEventAgeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumeventageinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRetryAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumretryattempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Qualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-qualifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Lambda::EventSourceMapping": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "BisectBatchOnFunctionError": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DestinationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig", Type: "DestinationConfig", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventSourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn", PrimitiveType: "String", UpdateType: "Immutable", }, "FunctionName": &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", }, "FunctionResponseTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRecordAgeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRetryAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParallelizationFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PartialBatchResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-partialbatchresponse", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Queues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SelfManagedEventSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource", Type: "SelfManagedEventSource", UpdateType: "Immutable", }, "SourceAccessConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations", ItemType: "SourceAccessConfiguration", Type: "List", UpdateType: "Mutable", }, "StartingPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition", PrimitiveType: "String", UpdateType: "Immutable", }, "Topics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TumblingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", Properties: map[string]*Property{ "Code": &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", }, "CodeSigningConfigArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", PrimitiveType: "String", UpdateType: "Mutable", }, "DeadLetterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", Type: "DeadLetterConfig", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", Type: "Environment", UpdateType: "Mutable", }, "FileSystemConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", ItemType: "FileSystemConfig", Type: "List", UpdateType: "Mutable", }, "FunctionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", PrimitiveType: "String", UpdateType: "Immutable", }, "Handler": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", Type: "ImageConfig", UpdateType: "Mutable", }, "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Layers": &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", }, "MemorySize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PackageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", PrimitiveType: "String", UpdateType: "Mutable", }, "ReservedConcurrentExecutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Role": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TracingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", Type: "TracingConfig", UpdateType: "Mutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::Lambda::LayerVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", Properties: map[string]*Property{ "CompatibleRuntimes": &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", }, "Content": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-description", PrimitiveType: "String", UpdateType: "Immutable", }, "LayerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-layername", PrimitiveType: "String", UpdateType: "Immutable", }, "LicenseInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-licenseinfo", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Lambda::LayerVersionPermission": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html", Properties: map[string]*Property{ "Action": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-organizationid", PrimitiveType: "String", UpdateType: "Immutable", }, "Principal": &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::Lambda::Permission": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html", Properties: map[string]*Property{ "Action": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken", PrimitiveType: "String", UpdateType: "Immutable", }, "FunctionName": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Lambda::Version": &ResourceType{ Attributes: map[string]*Attribute{ "Version": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", Properties: map[string]*Property{ "CodeSha256": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionName": &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", }, "ProvisionedConcurrencyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", Type: "ProvisionedConcurrencyConfiguration", UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::Grant": &ResourceType{ Attributes: map[string]*Attribute{ "GrantArn": &Attribute{ PrimitiveType: "String", }, "Version": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html", Properties: map[string]*Property{ "AllowedOperations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-allowedoperations", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "GrantName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-grantname", PrimitiveType: "String", UpdateType: "Mutable", }, "HomeRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-homeregion", PrimitiveType: "String", UpdateType: "Mutable", }, "LicenseArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-licensearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Principals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-principals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html#cfn-licensemanager-grant-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LicenseManager::License": &ResourceType{ Attributes: map[string]*Attribute{ "LicenseArn": &Attribute{ PrimitiveType: "String", }, "Version": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html", Properties: map[string]*Property{ "Beneficiary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-beneficiary", PrimitiveType: "String", UpdateType: "Mutable", }, "ConsumptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-consumptionconfiguration", Required: true, Type: "ConsumptionConfiguration", UpdateType: "Mutable", }, "Entitlements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-entitlements", ItemType: "Entitlement", Required: true, Type: "List", UpdateType: "Mutable", }, "HomeRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-homeregion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Issuer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-issuer", Required: true, Type: "IssuerData", UpdateType: "Mutable", }, "LicenseMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensemetadata", ItemType: "Metadata", Type: "List", UpdateType: "Mutable", }, "LicenseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProductName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProductSKU": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productsku", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Validity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-validity", Required: true, Type: "ValidityDateFormat", UpdateType: "Mutable", }, }, }, "AWS::Logs::Destination": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", Properties: map[string]*Property{ "DestinationName": &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": &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", }, "RoleArn": &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": &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", }, }, }, "AWS::Logs::LogGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "RetentionInDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-retentionindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Logs::LogStream": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html", Properties: map[string]*Property{ "LogGroupName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Logs::MetricFilter": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", Properties: map[string]*Property{ "FilterPattern": &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": &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": &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::Logs::QueryDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "QueryDefinitionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html", Properties: map[string]*Property{ "LogGroupNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-loggroupnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-querydefinition.html#cfn-logs-querydefinition-querystring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Logs::SubscriptionFilter": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", Properties: map[string]*Property{ "DestinationArn": &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": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::LookoutMetrics::Alert": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-action", PrimitiveType: "Json", Required: true, UpdateType: "Immutable", }, "AlertDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertdescription", PrimitiveType: "String", UpdateType: "Immutable", }, "AlertName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertname", PrimitiveType: "String", UpdateType: "Immutable", }, "AlertSensitivityThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-alertsensitivitythreshold", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "AnomalyDetectorArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-alert.html#cfn-lookoutmetrics-alert-anomalydetectorarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html", Properties: map[string]*Property{ "AnomalyDetectorConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "AnomalyDetectorDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectordescription", PrimitiveType: "String", UpdateType: "Mutable", }, "AnomalyDetectorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorname", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricSetList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html#cfn-lookoutmetrics-anomalydetector-metricsetlist", ItemType: "MetricSet", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LookoutVision::Project": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html", Properties: map[string]*Property{ "ProjectName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutvision-project.html#cfn-lookoutvision-project-projectname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::MSK::Cluster": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html", Properties: map[string]*Property{ "BrokerNodeGroupInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo", Required: true, Type: "BrokerNodeGroupInfo", UpdateType: "Mutable", }, "ClientAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication", Type: "ClientAuthentication", UpdateType: "Immutable", }, "ClusterName": &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", }, "ConfigurationInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo", Type: "ConfigurationInfo", UpdateType: "Mutable", }, "EncryptionInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo", Type: "EncryptionInfo", UpdateType: "Immutable", }, "EnhancedMonitoring": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring", PrimitiveType: "String", UpdateType: "Mutable", }, "KafkaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoggingInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo", Type: "LoggingInfo", UpdateType: "Mutable", }, "NumberOfBrokerNodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "OpenMonitoring": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-openmonitoring", Type: "OpenMonitoring", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags", PrimitiveType: "Json", UpdateType: "Immutable", }, }, }, "AWS::MWAA::Environment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "WebserverUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html", Properties: map[string]*Property{ "AirflowConfigurationOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowconfigurationoptions", PrimitiveType: "Json", UpdateType: "Mutable", }, "AirflowVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion", PrimitiveType: "String", UpdateType: "Mutable", }, "DagS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass", PrimitiveType: "String", UpdateType: "Mutable", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration", Type: "LoggingConfiguration", UpdateType: "Mutable", }, "MaxWorkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinWorkers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-minworkers", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "PluginsS3ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "PluginsS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path", PrimitiveType: "String", UpdateType: "Mutable", }, "RequirementsS3ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "RequirementsS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceBucketArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags", Type: "TagMap", UpdateType: "Mutable", }, "WebserverAccessMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode", PrimitiveType: "String", UpdateType: "Mutable", }, "WeeklyMaintenanceWindowStart": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Macie::CustomDataIdentifier": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "Deleted": &Attribute{ PrimitiveType: "Boolean", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-description", PrimitiveType: "String", UpdateType: "Immutable", }, "IgnoreWords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-ignorewords", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Keywords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-keywords", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "MaximumMatchDistance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-maximummatchdistance", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-regex", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Macie::FindingsFilter": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "FindingsFilterListItems": &Attribute{ ItemType: "FindingsFilterListItem", Type: "List", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-action", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FindingCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-findingcriteria", Required: true, Type: "FindingCriteria", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-position", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Macie::Session": &ResourceType{ Attributes: map[string]*Attribute{ "AwsAccountId": &Attribute{ PrimitiveType: "String", }, "ServiceRole": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html", Properties: map[string]*Property{ "FindingPublishingFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-findingpublishingfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Member": &ResourceType{ Attributes: map[string]*Attribute{ "MemberId": &Attribute{ PrimitiveType: "String", }, "NetworkId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html", Properties: map[string]*Property{ "InvitationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-invitationid", PrimitiveType: "String", UpdateType: "Mutable", }, "MemberConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-memberconfiguration", Required: true, Type: "MemberConfiguration", UpdateType: "Mutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "NetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ManagedBlockchain::Node": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "MemberId": &Attribute{ PrimitiveType: "String", }, "NetworkId": &Attribute{ PrimitiveType: "String", }, "NodeId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html", Properties: map[string]*Property{ "MemberId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-memberid", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NodeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-nodeconfiguration", Required: true, Type: "NodeConfiguration", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Flow": &ResourceType{ Attributes: map[string]*Attribute{ "FlowArn": &Attribute{ PrimitiveType: "String", }, "FlowAvailabilityZone": &Attribute{ PrimitiveType: "String", }, "IngestIp": &Attribute{ PrimitiveType: "String", }, "SourceArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-source", Required: true, Type: "Source", UpdateType: "Mutable", }, "SourceFailoverConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html#cfn-mediaconnect-flow-sourcefailoverconfig", Type: "FailoverConfig", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowEntitlement": &ResourceType{ Attributes: map[string]*Attribute{ "EntitlementArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html", Properties: map[string]*Property{ "DataTransferSubscriberFeePercent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-datatransfersubscriberfeepercent", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-encryption", Type: "Encryption", UpdateType: "Mutable", }, "EntitlementStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-entitlementstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "FlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-flowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Subscribers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-subscribers", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowOutput": &ResourceType{ Attributes: map[string]*Attribute{ "OutputArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html", Properties: map[string]*Property{ "CidrAllowList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-cidrallowlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-destination", PrimitiveType: "String", UpdateType: "Mutable", }, "Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption", Type: "Encryption", UpdateType: "Mutable", }, "FlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-flowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaxLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-maxlatency", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RemoteId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-remoteid", PrimitiveType: "String", UpdateType: "Mutable", }, "SmoothingLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-smoothinglatency", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StreamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-streamid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcInterfaceAttachment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment", Type: "VpcInterfaceAttachment", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowSource": &ResourceType{ Attributes: map[string]*Attribute{ "IngestIp": &Attribute{ PrimitiveType: "String", }, "SourceArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html", Properties: map[string]*Property{ "Decryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-decryption", Type: "Encryption", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EntitlementArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-entitlementarn", PrimitiveType: "String", UpdateType: "Mutable", }, "FlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-flowarn", PrimitiveType: "String", UpdateType: "Mutable", }, "IngestPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-ingestport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxBitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxbitrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxlatency", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-streamid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcInterfaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-vpcinterfacename", PrimitiveType: "String", UpdateType: "Mutable", }, "WhitelistCidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-whitelistcidr", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowVpcInterface": &ResourceType{ Attributes: map[string]*Attribute{ "NetworkInterfaceIds": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html", Properties: map[string]*Property{ "FlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-flowarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html#cfn-mediaconnect-flowvpcinterface-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConvert::JobTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html", Properties: map[string]*Property{ "AccelerationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-accelerationsettings", Type: "AccelerationSettings", UpdateType: "Mutable", }, "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-category", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "HopDestinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-hopdestinations", ItemType: "HopDestination", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-priority", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Queue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-queue", PrimitiveType: "String", UpdateType: "Mutable", }, "SettingsJson": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-settingsjson", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "StatusUpdateInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-statusupdateinterval", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::MediaConvert::Preset": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-category", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SettingsJson": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-settingsjson", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::MediaConvert::Queue": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-name", PrimitiveType: "String", UpdateType: "Immutable", }, "PricingPlan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-pricingplan", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Inputs": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html", Properties: map[string]*Property{ "CdiInputSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification", Type: "CdiInputSpecification", UpdateType: "Mutable", }, "ChannelClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass", PrimitiveType: "String", UpdateType: "Mutable", }, "Destinations": &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", }, "EncoderSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings", Type: "EncoderSettings", UpdateType: "Mutable", }, "InputAttachments": &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", }, "InputSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification", Type: "InputSpecification", UpdateType: "Mutable", }, "LogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Vpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-vpc", Type: "VpcOutputSettings", UpdateType: "Immutable", }, }, }, "AWS::MediaLive::Input": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Destinations": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Sources": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html", Properties: map[string]*Property{ "Destinations": &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", }, "InputDevices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputdevices", ItemType: "InputDeviceSettings", Type: "List", UpdateType: "Mutable", }, "InputSecurityGroups": &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", }, "MediaConnectFlows": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Sources": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type", PrimitiveType: "String", UpdateType: "Immutable", }, "Vpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-vpc", Type: "InputVpcRequest", UpdateType: "Immutable", }, }, }, "AWS::MediaLive::InputSecurityGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html", Properties: map[string]*Property{ "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "WhitelistRules": &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", }, }, }, "AWS::MediaPackage::Asset": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html", Properties: map[string]*Property{ "EgressEndpoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-egressendpoints", ItemType: "EgressEndpoint", Type: "List", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PackagingGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-packaginggroupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-resourceid", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcerolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::Channel": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-id", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::MediaPackage::OriginEndpoint": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Url": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html", Properties: map[string]*Property{ "Authorization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-authorization", Type: "Authorization", UpdateType: "Mutable", }, "ChannelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-channelid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CmafPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-cmafpackage", Type: "CmafPackage", UpdateType: "Mutable", }, "DashPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-dashpackage", Type: "DashPackage", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "HlsPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-hlspackage", Type: "HlsPackage", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ManifestName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-manifestname", PrimitiveType: "String", UpdateType: "Mutable", }, "MssPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-msspackage", Type: "MssPackage", UpdateType: "Mutable", }, "Origination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-origination", PrimitiveType: "String", UpdateType: "Mutable", }, "StartoverWindowSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-startoverwindowseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TimeDelaySeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-timedelayseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Whitelist": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-whitelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html", Properties: map[string]*Property{ "CmafPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-cmafpackage", Type: "CmafPackage", UpdateType: "Mutable", }, "DashPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-dashpackage", Type: "DashPackage", UpdateType: "Mutable", }, "HlsPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-hlspackage", Type: "HlsPackage", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MssPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-msspackage", Type: "MssPackage", UpdateType: "Mutable", }, "PackagingGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-packaginggroupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::PackagingGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "DomainName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html", Properties: map[string]*Property{ "Authorization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-authorization", Type: "Authorization", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-id", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::MediaStore::Container": &ResourceType{ Attributes: map[string]*Attribute{ "Endpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html", Properties: map[string]*Property{ "AccessLoggingEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-accessloggingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ContainerName": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-lifecyclepolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-metricpolicy", Type: "MetricPolicy", UpdateType: "Mutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-policy", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Neptune::DBCluster": &ResourceType{ Attributes: map[string]*Attribute{ "ClusterResourceId": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ PrimitiveType: "String", }, "Port": &Attribute{ PrimitiveType: "String", }, "ReadEndpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html", Properties: map[string]*Property{ "AssociatedRoles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-associatedroles", ItemType: "DBClusterRole", Type: "List", UpdateType: "Mutable", }, "AvailabilityZones": &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", }, "BackupRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeletionProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableCloudwatchLogsExports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-enablecloudwatchlogsexports", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-engineversion", PrimitiveType: "String", UpdateType: "Immutable", }, "IamAuthEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PreferredBackupWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "RestoreToTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretotime", PrimitiveType: "String", UpdateType: "Immutable", }, "RestoreType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretype", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceDBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-sourcedbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "StorageEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Tags": &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", }, "UseLatestRestorableTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-uselatestrestorabletime", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "VpcSecurityGroupIds": &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", }, }, }, "AWS::Neptune::DBClusterParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html", Properties: map[string]*Property{ "Description": &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", }, "Family": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Parameters": &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", }, "Tags": &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", }, }, }, "AWS::Neptune::DBInstance": &ResourceType{ Attributes: map[string]*Attribute{ "Endpoint": &Attribute{ PrimitiveType: "String", }, "Port": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", Properties: map[string]*Property{ "AllowMajorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBInstanceClass": &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", }, "DBInstanceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "DBSnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::Neptune::DBParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html", Properties: map[string]*Property{ "Description": &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", }, "Family": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Parameters": &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", }, "Tags": &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", }, }, }, "AWS::Neptune::DBSubnetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html", Properties: map[string]*Property{ "DBSubnetGroupDescription": &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", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &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": &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::NetworkFirewall::Firewall": &ResourceType{ Attributes: map[string]*Attribute{ "EndpointIds": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "FirewallArn": &Attribute{ PrimitiveType: "String", }, "FirewallId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html", Properties: map[string]*Property{ "DeleteProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FirewallName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FirewallPolicyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FirewallPolicyChangeProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SubnetChangeProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SubnetMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings", ItemType: "SubnetMapping", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "FirewallPolicyArn": &Attribute{ PrimitiveType: "String", }, "FirewallPolicyId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FirewallPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy", Required: true, Type: "FirewallPolicy", UpdateType: "Mutable", }, "FirewallPolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::LoggingConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html", Properties: map[string]*Property{ "FirewallArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FirewallName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-firewallname", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration", Required: true, Type: "LoggingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup": &ResourceType{ Attributes: map[string]*Attribute{ "RuleGroupArn": &Attribute{ PrimitiveType: "String", }, "RuleGroupId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html", Properties: map[string]*Property{ "Capacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-capacity", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "RuleGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup", Type: "RuleGroup", UpdateType: "Mutable", }, "RuleGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html#cfn-networkfirewall-rulegroup-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::CustomerGatewayAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html", Properties: map[string]*Property{ "CustomerGatewayArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-customergatewayarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DeviceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-deviceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GlobalNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-globalnetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LinkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-linkid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::Device": &ResourceType{ Attributes: map[string]*Attribute{ "DeviceArn": &Attribute{ PrimitiveType: "String", }, "DeviceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-globalnetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-location", Type: "Location", UpdateType: "Mutable", }, "Model": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-model", PrimitiveType: "String", UpdateType: "Mutable", }, "SerialNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-serialnumber", PrimitiveType: "String", UpdateType: "Mutable", }, "SiteId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-siteid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Vendor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-vendor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::GlobalNetwork": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::Link": &ResourceType{ Attributes: map[string]*Attribute{ "LinkArn": &Attribute{ PrimitiveType: "String", }, "LinkId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html", Properties: map[string]*Property{ "Bandwidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth", Required: true, Type: "Bandwidth", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Provider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider", PrimitiveType: "String", UpdateType: "Mutable", }, "SiteId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::LinkAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html", Properties: map[string]*Property{ "DeviceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-deviceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GlobalNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-globalnetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LinkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-linkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::Site": &ResourceType{ Attributes: map[string]*Attribute{ "SiteArn": &Attribute{ PrimitiveType: "String", }, "SiteId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-globalnetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-location", Type: "Location", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::TransitGatewayRegistration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html", Properties: map[string]*Property{ "GlobalNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransitGatewayArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::OpsWorks::App": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html", Properties: map[string]*Property{ "AppSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource", Type: "Source", UpdateType: "Mutable", }, "Attributes": &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": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Domains": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Environment": &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", }, "Name": &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", }, "Shortname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname", PrimitiveType: "String", UpdateType: "Immutable", }, "SslConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration", Type: "SslConfiguration", UpdateType: "Mutable", }, "StackId": &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", }, "Type": &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", }, }, }, "AWS::OpsWorks::ElasticLoadBalancerAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html", Properties: map[string]*Property{ "ElasticLoadBalancerName": &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": &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::OpsWorks::Instance": &ResourceType{ Attributes: map[string]*Attribute{ "AvailabilityZone": &Attribute{ PrimitiveType: "String", }, "PrivateDnsName": &Attribute{ PrimitiveType: "String", }, "PrivateIp": &Attribute{ PrimitiveType: "String", }, "PublicDnsName": &Attribute{ PrimitiveType: "String", }, "PublicIp": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html", Properties: map[string]*Property{ "AgentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "AmiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid", PrimitiveType: "String", UpdateType: "Mutable", }, "Architecture": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoScalingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype", PrimitiveType: "String", UpdateType: "Immutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "BlockDeviceMappings": &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", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ElasticIps": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname", PrimitiveType: "String", UpdateType: "Mutable", }, "InstallUpdatesOnBoot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InstanceType": &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": &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", }, "Os": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os", PrimitiveType: "String", UpdateType: "Mutable", }, "RootDeviceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype", PrimitiveType: "String", UpdateType: "Immutable", }, "SshKeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname", PrimitiveType: "String", UpdateType: "Mutable", }, "StackId": &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", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy", PrimitiveType: "String", UpdateType: "Immutable", }, "TimeBasedAutoScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling", Type: "TimeBasedAutoScaling", UpdateType: "Immutable", }, "VirtualizationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype", PrimitiveType: "String", UpdateType: "Immutable", }, "Volumes": &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", }, }, }, "AWS::OpsWorks::Layer": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html", Properties: map[string]*Property{ "Attributes": &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", }, "AutoAssignElasticIps": &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": &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", }, "CustomInstanceProfileArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomJson": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson", PrimitiveType: "Json", UpdateType: "Mutable", }, "CustomRecipes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes", Type: "Recipes", UpdateType: "Mutable", }, "CustomSecurityGroupIds": &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", }, "EnableAutoHealing": &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", }, "InstallUpdatesOnBoot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LifecycleEventConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration", Type: "LifecycleEventConfiguration", UpdateType: "Mutable", }, "LoadBasedAutoScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling", Type: "LoadBasedAutoScaling", UpdateType: "Mutable", }, "Name": &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", }, "Packages": &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": &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", }, "StackId": &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": &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", }, "Type": &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", }, "UseEbsOptimizedInstances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VolumeConfigurations": &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", }, }, }, "AWS::OpsWorks::Stack": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html", Properties: map[string]*Property{ "AgentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Attributes": &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", }, "ChefConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration", Type: "ChefConfiguration", UpdateType: "Mutable", }, "CloneAppIds": &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", }, "ClonePermissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ConfigurationManager": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager", Type: "StackConfigurationManager", UpdateType: "Mutable", }, "CustomCookbooksSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource", Type: "Source", UpdateType: "Mutable", }, "CustomJson": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson", PrimitiveType: "Json", UpdateType: "Mutable", }, "DefaultAvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultInstanceProfileArn": &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", }, "DefaultOs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultRootDeviceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultSshKeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultSubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet", PrimitiveType: "String", UpdateType: "Mutable", }, "EcsClusterArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ElasticIps": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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": &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", }, "ServiceRoleArn": &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", }, "SourceStackId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, "UseCustomCookbooks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseOpsworksSecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::OpsWorks::UserProfile": &ResourceType{ Attributes: map[string]*Attribute{ "SshUsername": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html", Properties: map[string]*Property{ "AllowSelfManagement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-allowselfmanagement", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IamUserArn": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshpublickey", PrimitiveType: "String", UpdateType: "Mutable", }, "SshUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshusername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpsWorks::Volume": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html", Properties: map[string]*Property{ "Ec2VolumeId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-mountpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-name", PrimitiveType: "String", UpdateType: "Mutable", }, "StackId": &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": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html", Properties: map[string]*Property{ "AssociatePublicIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-associatepublicipaddress", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BackupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupid", PrimitiveType: "String", UpdateType: "Immutable", }, "BackupRetentionCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupretentioncount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CustomCertificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customcertificate", PrimitiveType: "String", UpdateType: "Immutable", }, "CustomDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customdomain", PrimitiveType: "String", UpdateType: "Immutable", }, "CustomPrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customprivatekey", PrimitiveType: "String", UpdateType: "Immutable", }, "DisableAutomatedBackup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-disableautomatedbackup", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engine", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineattributes", DuplicatesAllowed: true, ItemType: "EngineAttribute", Type: "List", UpdateType: "Mutable", }, "EngineModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-enginemodel", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceProfileArn": &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", }, "InstanceType": &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", }, "KeyPair": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-keypair", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredBackupWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ServerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceRoleArn": &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", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::ADMChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "ClientId": &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", }, "ClientSecret": &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", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::APNSChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "BundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::APNSSandboxChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "BundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::APNSVoipChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "BundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::APNSVoipSandboxChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "BundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-bundleid", PrimitiveType: "String", UpdateType: "Mutable", }, "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultAuthenticationMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-defaultauthenticationmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-privatekey", PrimitiveType: "String", UpdateType: "Mutable", }, "TeamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-teamid", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkey", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::App": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html", Properties: map[string]*Property{ "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::ApplicationSettings": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html", Properties: map[string]*Property{ "ApplicationId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-campaignhook", Type: "CampaignHook", UpdateType: "Mutable", }, "CloudWatchMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-cloudwatchmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Limits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-limits", Type: "Limits", UpdateType: "Mutable", }, "QuietTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-quiettime", Type: "QuietTime", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::BaiduChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html", Properties: map[string]*Property{ "ApiKey": &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", }, "ApplicationId": &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", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecretKey": &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", }, }, }, "AWS::Pinpoint::Campaign": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CampaignId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html", Properties: map[string]*Property{ "AdditionalTreatments": &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", }, "ApplicationId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-campaignhook", Type: "CampaignHook", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-description", PrimitiveType: "String", UpdateType: "Mutable", }, "HoldoutPercent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-holdoutpercent", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IsPaused": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-ispaused", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Limits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-limits", Type: "Limits", UpdateType: "Mutable", }, "MessageConfiguration": &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", }, "Name": &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", }, "Schedule": &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", }, "SegmentId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentversion", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "TreatmentDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "TreatmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::EmailChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "ConfigurationSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-configurationset", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FromAddress": &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", }, "Identity": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::EmailTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html", Properties: map[string]*Property{ "DefaultSubstitutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-defaultsubstitutions", PrimitiveType: "String", UpdateType: "Mutable", }, "HtmlPart": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-htmlpart", PrimitiveType: "String", UpdateType: "Mutable", }, "Subject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-subject", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "TemplateDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TextPart": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-textpart", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::EventStream": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html", Properties: map[string]*Property{ "ApplicationId": &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": &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": &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::Pinpoint::GCMChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html", Properties: map[string]*Property{ "ApiKey": &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", }, "ApplicationId": &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", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::PushTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html", Properties: map[string]*Property{ "ADM": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-adm", Type: "AndroidPushNotificationTemplate", UpdateType: "Mutable", }, "APNS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-apns", Type: "APNSPushNotificationTemplate", UpdateType: "Mutable", }, "Baidu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-baidu", Type: "AndroidPushNotificationTemplate", UpdateType: "Mutable", }, "Default": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-default", Type: "DefaultPushNotificationTemplate", UpdateType: "Mutable", }, "DefaultSubstitutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-defaultsubstitutions", PrimitiveType: "String", UpdateType: "Mutable", }, "GCM": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-gcm", Type: "AndroidPushNotificationTemplate", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "TemplateDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::SMSChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SenderId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-senderid", PrimitiveType: "String", UpdateType: "Mutable", }, "ShortCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-shortcode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Segment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "SegmentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-dimensions", Type: "SegmentDimensions", UpdateType: "Mutable", }, "Name": &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", }, "SegmentGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-segmentgroups", Type: "SegmentGroups", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::SmsTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html", Properties: map[string]*Property{ "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-body", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DefaultSubstitutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-defaultsubstitutions", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "TemplateDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::VoiceChannel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html", Properties: map[string]*Property{ "ApplicationId": &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", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html", Properties: map[string]*Property{ "DeliveryOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-deliveryoptions", Type: "DeliveryOptions", UpdateType: "Mutable", }, "Name": &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", }, "ReputationOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-reputationoptions", Type: "ReputationOptions", UpdateType: "Mutable", }, "SendingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-sendingoptions", Type: "SendingOptions", UpdateType: "Mutable", }, "Tags": &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", }, "TrackingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-trackingoptions", Type: "TrackingOptions", UpdateType: "Mutable", }, }, }, "AWS::PinpointEmail::ConfigurationSetEventDestination": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html", Properties: map[string]*Property{ "ConfigurationSetName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination", Type: "EventDestination", UpdateType: "Mutable", }, "EventDestinationName": &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", }, }, }, "AWS::PinpointEmail::DedicatedIpPool": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html", Properties: map[string]*Property{ "PoolName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-poolname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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::PinpointEmail::Identity": &ResourceType{ Attributes: map[string]*Attribute{ "IdentityDNSRecordName1": &Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordName2": &Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordName3": &Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordValue1": &Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordValue2": &Attribute{ PrimitiveType: "String", }, "IdentityDNSRecordValue3": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html", Properties: map[string]*Property{ "DkimSigningEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-dkimsigningenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FeedbackForwardingEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-feedbackforwardingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MailFromAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-mailfromattributes", Type: "MailFromAttributes", UpdateType: "Mutable", }, "Name": &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", }, "Tags": &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::QLDB::Ledger": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html", Properties: map[string]*Property{ "DeletionProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-name", PrimitiveType: "String", UpdateType: "Immutable", }, "PermissionsMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-permissionsmode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QLDB::Stream": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html", Properties: map[string]*Property{ "ExclusiveEndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime", PrimitiveType: "String", UpdateType: "Immutable", }, "InclusiveStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KinesisConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration", Required: true, Type: "KinesisConfiguration", UpdateType: "Immutable", }, "LedgerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "DataSetArns": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "Sheets": &Attribute{ ItemType: "Sheet", Type: "List", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html", Properties: map[string]*Property{ "AnalysisId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Errors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors", ItemType: "AnalysisError", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters", Type: "Parameters", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions", ItemType: "ResourcePermission", Type: "List", UpdateType: "Mutable", }, "SourceEntity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity", Type: "AnalysisSourceEntity", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThemeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastPublishedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DashboardId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DashboardPublishOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions", Type: "DashboardPublishOptions", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters", Type: "Parameters", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions", ItemType: "ResourcePermission", Type: "List", UpdateType: "Mutable", }, "SourceEntity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity", Type: "DashboardSourceEntity", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThemeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ConsumedSpiceCapacityInBytes": &Attribute{ PrimitiveType: "Double", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "OutputColumns": &Attribute{ ItemType: "OutputColumn", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid", PrimitiveType: "String", UpdateType: "Immutable", }, "ColumnGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups", ItemType: "ColumnGroup", Type: "List", UpdateType: "Mutable", }, "ColumnLevelPermissionRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules", ItemType: "ColumnLevelPermissionRule", Type: "List", UpdateType: "Mutable", }, "DataSetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid", PrimitiveType: "String", UpdateType: "Immutable", }, "FieldFolders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders", ItemType: "FieldFolder", Type: "Map", UpdateType: "Mutable", }, "ImportMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode", PrimitiveType: "String", UpdateType: "Mutable", }, "IngestionWaitPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy", Type: "IngestionWaitPolicy", UpdateType: "Mutable", }, "LogicalTableMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap", ItemType: "LogicalTable", Type: "Map", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions", ItemType: "ResourcePermission", Type: "List", UpdateType: "Mutable", }, "PhysicalTableMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap", ItemType: "PhysicalTable", Type: "Map", UpdateType: "Mutable", }, "RowLevelPermissionDataSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset", Type: "RowLevelPermissionDataSet", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html", Properties: map[string]*Property{ "AlternateDataSourceParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters", ItemType: "DataSourceParameters", Type: "List", UpdateType: "Mutable", }, "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid", PrimitiveType: "String", UpdateType: "Immutable", }, "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials", Type: "DataSourceCredentials", UpdateType: "Mutable", }, "DataSourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid", PrimitiveType: "String", UpdateType: "Immutable", }, "DataSourceParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters", Type: "DataSourceParameters", UpdateType: "Mutable", }, "ErrorInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo", Type: "DataSourceErrorInfo", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions", ItemType: "ResourcePermission", Type: "List", UpdateType: "Mutable", }, "SslProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties", Type: "SslProperties", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcConnectionProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties", Type: "VpcConnectionProperties", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions", ItemType: "ResourcePermission", Type: "List", UpdateType: "Mutable", }, "SourceEntity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity", Type: "TemplateSourceEntity", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VersionDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "Type": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BaseThemeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid", PrimitiveType: "String", UpdateType: "Mutable", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration", Type: "ThemeConfiguration", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions", ItemType: "ResourcePermission", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThemeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VersionDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RAM::ResourceShare": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html", Properties: map[string]*Property{ "AllowExternalPrincipals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-allowexternalprincipals", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &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", }, "Principals": &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", }, "ResourceArns": &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": &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", }, }, }, "AWS::RDS::DBCluster": &ResourceType{ Attributes: map[string]*Attribute{ "Endpoint.Address": &Attribute{ PrimitiveType: "String", }, "Endpoint.Port": &Attribute{ PrimitiveType: "String", }, "ReadEndpoint.Address": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", Properties: map[string]*Property{ "AssociatedRoles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles", ItemType: "DBClusterRole", Type: "List", UpdateType: "Mutable", }, "AvailabilityZones": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow", PrimitiveType: "Long", UpdateType: "Mutable", }, "BackupRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename", PrimitiveType: "String", UpdateType: "Immutable", }, "DeletionProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableCloudwatchLogsExports": &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", }, "EnableHttpEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableIAMDatabaseAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine", PrimitiveType: "String", Required: true, UpdateType: "Conditional", }, "EngineMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier", PrimitiveType: "String", UpdateType: "Conditional", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PreferredBackupWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationSourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "RestoreType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype", PrimitiveType: "String", UpdateType: "Immutable", }, "ScalingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration", Type: "ScalingConfiguration", UpdateType: "Mutable", }, "SnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceDBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion", PrimitiveType: "String", UpdateType: "Immutable", }, "StorageEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Tags": &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", }, "UseLatestRestorableTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "VpcSecurityGroupIds": &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", }, }, }, "AWS::RDS::DBClusterParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html", Properties: map[string]*Property{ "Description": &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": &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": &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": &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::RDS::DBInstance": &ResourceType{ Attributes: map[string]*Attribute{ "Endpoint.Address": &Attribute{ PrimitiveType: "String", }, "Endpoint.Port": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html", Properties: map[string]*Property{ "AllocatedStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage", PrimitiveType: "String", UpdateType: "Mutable", }, "AllowMajorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AssociatedRoles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-associatedroles", ItemType: "DBInstanceRole", Type: "List", UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "BackupRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Conditional", }, "CACertificateIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-cacertificateidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "CharacterSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname", PrimitiveType: "String", UpdateType: "Immutable", }, "CopyTagsToSnapshot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-copytagstosnapshot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBInstanceClass": &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", }, "DBInstanceIdentifier": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbname", PrimitiveType: "String", UpdateType: "Immutable", }, "DBParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbparametergroupname", PrimitiveType: "String", UpdateType: "Conditional", }, "DBSecurityGroups": &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", }, "DBSnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeleteAutomatedBackups": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainIAMRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domainiamrolename", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableCloudwatchLogsExports": &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", }, "EnableIAMDatabaseAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnablePerformanceInsights": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engine", PrimitiveType: "String", UpdateType: "Conditional", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion", PrimitiveType: "String", UpdateType: "Conditional", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LicenseModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-licensemodel", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masterusername", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxAllocatedStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-maxallocatedstorage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MonitoringInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringinterval", PrimitiveType: "Integer", UpdateType: "Conditional", }, "MonitoringRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "MultiAZ": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-multiaz", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "OptionGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "PerformanceInsightsKMSKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightskmskeyid", PrimitiveType: "String", UpdateType: "Conditional", }, "PerformanceInsightsRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-port", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredBackupWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Conditional", }, "ProcessorFeatures": &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", }, "PromotionTier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-promotiontier", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SourceDBInstanceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourceregion", PrimitiveType: "String", UpdateType: "Immutable", }, "StorageEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "StorageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storagetype", PrimitiveType: "String", UpdateType: "Conditional", }, "Tags": &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", }, "Timezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-timezone", PrimitiveType: "String", UpdateType: "Immutable", }, "UseDefaultProcessorFeatures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VPCSecurityGroups": &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", }, }, }, "AWS::RDS::DBParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html", Properties: map[string]*Property{ "Description": &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": &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": &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": &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::RDS::DBProxy": &ResourceType{ Attributes: map[string]*Attribute{ "DBProxyArn": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ PrimitiveType: "String", }, "VpcId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html", Properties: map[string]*Property{ "Auth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-auth", ItemType: "AuthFormat", Required: true, Type: "List", UpdateType: "Mutable", }, "DBProxyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-dbproxyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DebugLogging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-debuglogging", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EngineFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-enginefamily", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IdleClientTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-idleclienttimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RequireTLS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-requiretls", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-tags", ItemType: "TagFormat", Type: "List", UpdateType: "Mutable", }, "VpcSecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsecuritygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VpcSubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsubnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::RDS::DBProxyEndpoint": &ResourceType{ Attributes: map[string]*Attribute{ "DBProxyEndpointArn": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ PrimitiveType: "String", }, "IsDefault": &Attribute{ PrimitiveType: "Boolean", }, "VpcId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html", Properties: map[string]*Property{ "DBProxyEndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyendpointname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DBProxyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-dbproxyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-tags", ItemType: "TagFormat", Type: "List", UpdateType: "Mutable", }, "TargetRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-targetrole", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcSecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VpcSubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsubnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::RDS::DBProxyTargetGroup": &ResourceType{ Attributes: map[string]*Attribute{ "TargetGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html", Properties: map[string]*Property{ "ConnectionPoolConfigurationInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfo", Type: "ConnectionPoolConfigurationInfoFormat", UpdateType: "Mutable", }, "DBClusterIdentifiers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbclusteridentifiers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DBInstanceIdentifiers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbinstanceidentifiers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DBProxyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbproxyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-targetgroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::RDS::DBSecurityGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html", Properties: map[string]*Property{ "DBSecurityGroupIngress": &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": &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": &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": &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::RDS::DBSecurityGroupIngress": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html", Properties: map[string]*Property{ "CIDRIP": &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": &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", }, "EC2SecurityGroupId": &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": &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": &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", }, }, }, "AWS::RDS::DBSubnetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html", Properties: map[string]*Property{ "DBSubnetGroupDescription": &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": &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": &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": &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::RDS::EventSubscription": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventCategories": &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", }, "SnsTopicArn": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype", PrimitiveType: "String", UpdateType: "Conditional", }, }, }, "AWS::RDS::GlobalCluster": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html", Properties: map[string]*Property{ "DeletionProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engine", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-engineversion", PrimitiveType: "String", UpdateType: "Immutable", }, "GlobalClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-globalclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceDBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-sourcedbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "StorageEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html#cfn-rds-globalcluster-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::RDS::OptionGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html", Properties: map[string]*Property{ "EngineName": &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", }, "MajorEngineVersion": &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": &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": &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": &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", }, }, }, "AWS::Redshift::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "Endpoint.Address": &Attribute{ PrimitiveType: "String", }, "Endpoint.Port": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html", Properties: map[string]*Property{ "AllowVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AutomatedSnapshotRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "ClusterSecurityGroups": &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", }, "ClusterSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterType": &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", }, "ClusterVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion", PrimitiveType: "String", UpdateType: "Mutable", }, "DBName": &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", }, "ElasticIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", PrimitiveType: "String", UpdateType: "Immutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "HsmClientCertificateIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "HsmConfigurationIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "IamRoles": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggingProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties", Type: "LoggingProperties", UpdateType: "Mutable", }, "MasterUserPassword": &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", }, "MasterUsername": &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", }, "NodeType": &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", }, "NumberOfNodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OwnerAccount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SnapshotClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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": &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", }, }, }, "AWS::Redshift::ClusterParameterGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", Properties: map[string]*Property{ "Description": &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": &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": &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", }, "Tags": &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", }, }, }, "AWS::Redshift::ClusterSecurityGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html", Properties: map[string]*Property{ "Description": &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": &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::Redshift::ClusterSecurityGroupIngress": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html", Properties: map[string]*Property{ "CIDRIP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-cidrip", PrimitiveType: "String", UpdateType: "Immutable", }, "ClusterSecurityGroupName": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "EC2SecurityGroupOwnerId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupownerid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Redshift::ClusterSubnetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", Properties: map[string]*Property{ "Description": &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": &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": &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::ResourceGroups::Group": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceQuery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resourcequery", Type: "ResourceQuery", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::Fleet": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::Robot": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html", Properties: map[string]*Property{ "Architecture": &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", }, "Fleet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet", PrimitiveType: "String", UpdateType: "Immutable", }, "GreengrassGroupId": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::RobotApplication": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CurrentRevisionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html", Properties: map[string]*Property{ "CurrentRevisionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-currentrevisionid", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RobotSoftwareSuite": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::RobotApplicationVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html", Properties: map[string]*Property{ "Application": &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", }, "CurrentRevisionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RoboMaker::SimulationApplication": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CurrentRevisionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html", Properties: map[string]*Property{ "CurrentRevisionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RenderingEngine": &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", }, "RobotSoftwareSuite": &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", }, "SimulationSoftwareSuite": &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", }, "Sources": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::SimulationApplicationVersion": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html", Properties: map[string]*Property{ "Application": &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", }, "CurrentRevisionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Route53::DNSSEC": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html", Properties: map[string]*Property{ "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html#cfn-route53-dnssec-hostedzoneid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Route53::HealthCheck": &ResourceType{ Attributes: map[string]*Attribute{ "HealthCheckId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", Properties: map[string]*Property{ "HealthCheckConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "HealthCheckTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags", ItemType: "HealthCheckTag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53::HostedZone": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "NameServers": &Attribute{ DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", Properties: map[string]*Property{ "HostedZoneConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig", Type: "HostedZoneConfig", UpdateType: "Mutable", }, "HostedZoneTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags", ItemType: "HostedZoneTag", Type: "List", UpdateType: "Mutable", }, "Name": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig", Type: "QueryLoggingConfig", UpdateType: "Mutable", }, "VPCs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs", ItemType: "VPC", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53::KeySigningKey": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html", Properties: map[string]*Property{ "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-hostedzoneid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KeyManagementServiceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-keymanagementservicearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", Properties: map[string]*Property{ "AliasTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget", Type: "AliasTarget", UpdateType: "Mutable", }, "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "Failover": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover", PrimitiveType: "String", UpdateType: "Mutable", }, "GeoLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation", Type: "GeoLocation", UpdateType: "Mutable", }, "HealthCheckId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid", PrimitiveType: "String", UpdateType: "Immutable", }, "HostedZoneName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename", PrimitiveType: "String", UpdateType: "Immutable", }, "MultiValueAnswer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &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", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceRecords": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "TTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSetGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html", Properties: map[string]*Property{ "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzoneid", PrimitiveType: "String", UpdateType: "Immutable", }, "HostedZoneName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzonename", PrimitiveType: "String", UpdateType: "Immutable", }, "RecordSets": &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", }, }, }, "AWS::Route53Resolver::FirewallDomainList": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "CreatorRequestId": &Attribute{ PrimitiveType: "String", }, "DomainCount": &Attribute{ PrimitiveType: "Integer", }, "Id": &Attribute{ PrimitiveType: "String", }, "ManagedOwnerName": &Attribute{ PrimitiveType: "String", }, "ModificationTime": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html", Properties: map[string]*Property{ "DomainFileUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domainfileurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Domains": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domains", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53Resolver::FirewallRuleGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "CreatorRequestId": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ModificationTime": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "RuleCount": &Attribute{ PrimitiveType: "Integer", }, "ShareStatus": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html", Properties: map[string]*Property{ "FirewallRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-firewallrules", ItemType: "FirewallRule", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53Resolver::FirewallRuleGroupAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "CreatorRequestId": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ManagedOwnerName": &Attribute{ PrimitiveType: "String", }, "ModificationTime": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html", Properties: map[string]*Property{ "FirewallRuleGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-firewallrulegroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MutationProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-mutationprotection", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Route53Resolver::ResolverDNSSECConfig": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "ValidationStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html", Properties: map[string]*Property{ "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html#cfn-route53resolver-resolverdnssecconfig-resourceid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Route53Resolver::ResolverEndpoint": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Direction": &Attribute{ PrimitiveType: "String", }, "HostVPCId": &Attribute{ PrimitiveType: "String", }, "IpAddressCount": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, "ResolverEndpointId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", Properties: map[string]*Property{ "Direction": &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", }, "IpAddresses": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": &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", }, "Tags": &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", }, }, }, "AWS::Route53Resolver::ResolverQueryLoggingConfig": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AssociationCount": &Attribute{ PrimitiveType: "Integer", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "CreatorRequestId": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "ShareStatus": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html", Properties: map[string]*Property{ "DestinationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-destinationarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html#cfn-route53resolver-resolverqueryloggingconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "Error": &Attribute{ PrimitiveType: "String", }, "ErrorMessage": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html", Properties: map[string]*Property{ "ResolverQueryLogConfigId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resolverquerylogconfigid", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html#cfn-route53resolver-resolverqueryloggingconfigassociation-resourceid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Route53Resolver::ResolverRule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "DomainName": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, "ResolverEndpointId": &Attribute{ PrimitiveType: "String", }, "ResolverRuleId": &Attribute{ PrimitiveType: "String", }, "TargetIps": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", Properties: map[string]*Property{ "DomainName": &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", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ResolverEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "RuleType": &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", }, "Tags": &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", }, "TargetIps": &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", }, }, }, "AWS::Route53Resolver::ResolverRuleAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "Name": &Attribute{ PrimitiveType: "String", }, "ResolverRuleAssociationId": &Attribute{ PrimitiveType: "String", }, "ResolverRuleId": &Attribute{ PrimitiveType: "String", }, "VPCId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ResolverRuleId": &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", }, "VPCId": &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", }, }, }, "AWS::S3::AccessPoint": &ResourceType{ Attributes: map[string]*Attribute{ "NetworkOrigin": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policy", PrimitiveType: "Json", UpdateType: "Mutable", }, "PublicAccessBlockConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-publicaccessblockconfiguration", Type: "PublicAccessBlockConfiguration", UpdateType: "Immutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-vpcconfiguration", Type: "VpcConfiguration", UpdateType: "Immutable", }, }, }, "AWS::S3::Bucket": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "DomainName": &Attribute{ PrimitiveType: "String", }, "DualStackDomainName": &Attribute{ PrimitiveType: "String", }, "RegionalDomainName": &Attribute{ PrimitiveType: "String", }, "WebsiteURL": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html", Properties: map[string]*Property{ "AccelerateConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration", Type: "AccelerateConfiguration", UpdateType: "Mutable", }, "AccessControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol", PrimitiveType: "String", UpdateType: "Mutable", }, "AnalyticsConfigurations": &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", }, "BucketEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption", Type: "BucketEncryption", UpdateType: "Mutable", }, "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name", PrimitiveType: "String", UpdateType: "Immutable", }, "CorsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig", Type: "CorsConfiguration", UpdateType: "Mutable", }, "IntelligentTieringConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations", ItemType: "IntelligentTieringConfiguration", Type: "List", UpdateType: "Mutable", }, "InventoryConfigurations": &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", }, "LifecycleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig", Type: "LifecycleConfiguration", UpdateType: "Mutable", }, "LoggingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig", Type: "LoggingConfiguration", UpdateType: "Mutable", }, "MetricsConfigurations": &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", }, "NotificationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification", Type: "NotificationConfiguration", UpdateType: "Mutable", }, "ObjectLockConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration", Type: "ObjectLockConfiguration", UpdateType: "Mutable", }, "ObjectLockEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "OwnershipControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-ownershipcontrols", Type: "OwnershipControls", UpdateType: "Mutable", }, "PublicAccessBlockConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration", Type: "PublicAccessBlockConfiguration", UpdateType: "Mutable", }, "ReplicationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration", Type: "ReplicationConfiguration", UpdateType: "Mutable", }, "Tags": &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", }, "VersioningConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning", Type: "VersioningConfiguration", UpdateType: "Mutable", }, "WebsiteConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration", Type: "WebsiteConfiguration", UpdateType: "Mutable", }, }, }, "AWS::S3::BucketPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html", Properties: map[string]*Property{ "Bucket": &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": &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::S3::StorageLens": &ResourceType{ Attributes: map[string]*Attribute{ "StorageLensArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html", Properties: map[string]*Property{ "StorageLensConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-storagelensconfiguration", Required: true, Type: "StorageLensConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPoint": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDate": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ObjectLambdaConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration", Type: "ObjectLambdaConfiguration", UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPointPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html", Properties: map[string]*Property{ "ObjectLambdaAccessPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-objectlambdaaccesspoint", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspointpolicy.html#cfn-s3objectlambda-accesspointpolicy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::AccessPoint": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-policy", PrimitiveType: "Json", UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-accesspoint.html#cfn-s3outposts-accesspoint-vpcconfiguration", Required: true, Type: "VpcConfiguration", UpdateType: "Immutable", }, }, }, "AWS::S3Outposts::Bucket": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LifecycleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-lifecycleconfiguration", Type: "LifecycleConfiguration", UpdateType: "Mutable", }, "OutpostId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-outpostid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucket.html#cfn-s3outposts-bucket-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::BucketPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-bucketpolicy.html#cfn-s3outposts-bucketpolicy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::Endpoint": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CidrBlock": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "NetworkInterfaces": &Attribute{ ItemType: "NetworkInterface", Type: "List", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html", Properties: map[string]*Property{ "OutpostId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-outpostid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecurityGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-securitygroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SDB::Domain": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html#cfn-sdb-domain-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SES::ConfigurationSetEventDestination": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", Properties: map[string]*Property{ "ConfigurationSetName": &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": &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::SES::ReceiptFilter": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", Properties: map[string]*Property{ "Filter": &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::SES::ReceiptRule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", Properties: map[string]*Property{ "After": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after", PrimitiveType: "String", UpdateType: "Mutable", }, "Rule": &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": &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::SES::ReceiptRuleSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html", Properties: map[string]*Property{ "RuleSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html#cfn-ses-receiptruleset-rulesetname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SES::Template": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", Properties: map[string]*Property{ "Template": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template", Type: "Template", UpdateType: "Mutable", }, }, }, "AWS::SNS::Subscription": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html", Properties: map[string]*Property{ "DeliveryPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint", PrimitiveType: "String", UpdateType: "Immutable", }, "FilterPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Protocol": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RedrivePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-redrivepolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region", PrimitiveType: "String", UpdateType: "Mutable", }, "SubscriptionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-subscriptionrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "TopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SNS::Topic": &ResourceType{ Attributes: map[string]*Attribute{ "TopicName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", Properties: map[string]*Property{ "ContentBasedDeduplication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "FifoTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KmsMasterKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Subscription": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TopicName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SNS::TopicPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", Properties: map[string]*Property{ "PolicyDocument": &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": &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::SQS::Queue": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "QueueName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", Properties: map[string]*Property{ "ContentBasedDeduplication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DelaySeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FifoQueue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KmsDataKeyReusePeriodSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsMasterKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumMessageSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MessageRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "QueueName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ReceiveMessageWaitTimeSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RedrivePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SQS::QueuePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html", Properties: map[string]*Property{ "PolicyDocument": &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": &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::SSM::Association": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html", Properties: map[string]*Property{ "ApplyOnlyAtCronInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AssociationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname", PrimitiveType: "String", UpdateType: "Mutable", }, "AutomationTargetParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername", PrimitiveType: "String", UpdateType: "Mutable", }, "ComplianceSeverity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxConcurrency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxErrors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OutputLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation", Type: "InstanceAssociationOutputLocation", UpdateType: "Mutable", }, "Parameters": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "SyncCompliance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance", PrimitiveType: "String", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets", ItemType: "Target", Type: "List", UpdateType: "Mutable", }, "WaitForSuccessTimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SSM::Document": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html", Properties: map[string]*Property{ "Content": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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", }, }, }, "AWS::SSM::MaintenanceWindow": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html", Properties: map[string]*Property{ "AllowUnassociatedTargets": &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", }, "Cutoff": &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", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Duration": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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", }, "Schedule": &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", }, "ScheduleOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ScheduleTimezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone", PrimitiveType: "String", UpdateType: "Mutable", }, "StartDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::SSM::MaintenanceWindowTarget": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name", PrimitiveType: "String", UpdateType: "Mutable", }, "OwnerInformation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets", ItemType: "Targets", Required: true, Type: "List", UpdateType: "Mutable", }, "WindowId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SSM::MaintenanceWindowTask": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LoggingInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo", Type: "LoggingInfo", UpdateType: "Mutable", }, "MaxConcurrency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxErrors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Priority": &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", }, "ServiceRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets", ItemType: "Target", Type: "List", UpdateType: "Mutable", }, "TaskArn": &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", }, "TaskInvocationParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters", Type: "TaskInvocationParameters", UpdateType: "Mutable", }, "TaskParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "TaskType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WindowId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SSM::Parameter": &ResourceType{ Attributes: map[string]*Attribute{ "Type": &Attribute{ PrimitiveType: "String", }, "Value": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html", Properties: map[string]*Property{ "AllowedPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Policies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &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", }, "Value": &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", }, }, }, "AWS::SSM::PatchBaseline": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html", Properties: map[string]*Property{ "ApprovalRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules", Type: "RuleGroup", UpdateType: "Mutable", }, "ApprovedPatches": &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", }, "ApprovedPatchesComplianceLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel", PrimitiveType: "String", UpdateType: "Mutable", }, "ApprovedPatchesEnableNonSecurity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters", Type: "PatchFilterGroup", UpdateType: "Mutable", }, "Name": &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", }, "OperatingSystem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem", PrimitiveType: "String", UpdateType: "Immutable", }, "PatchGroups": &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", }, "RejectedPatches": &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", }, "RejectedPatchesAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction", PrimitiveType: "String", UpdateType: "Mutable", }, "Sources": &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", }, "Tags": &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", }, }, }, "AWS::SSM::ResourceDataSync": &ResourceType{ Attributes: map[string]*Attribute{ "SyncName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname", PrimitiveType: "String", UpdateType: "Immutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix", PrimitiveType: "String", UpdateType: "Immutable", }, "BucketRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion", PrimitiveType: "String", UpdateType: "Immutable", }, "KMSKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination", Type: "S3Destination", UpdateType: "Immutable", }, "SyncFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat", PrimitiveType: "String", UpdateType: "Immutable", }, "SyncName": &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", }, "SyncSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource", Type: "SyncSource", UpdateType: "Mutable", }, "SyncType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SSO::Assignment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html", Properties: map[string]*Property{ "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PermissionSetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-permissionsetarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PrincipalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principalid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PrincipalType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principaltype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targettype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SSO::InstanceAccessControlAttributeConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html", Properties: map[string]*Property{ "AccessControlAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributes", ItemType: "AccessControlAttribute", Type: "List", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html#cfn-sso-instanceaccesscontrolattributeconfiguration-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SSO::PermissionSet": &ResourceType{ Attributes: map[string]*Attribute{ "PermissionSetArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InlinePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-inlinepolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ManagedPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-managedpolicies", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RelayStateType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-relaystatetype", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-sessionduration", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::App": &ResourceType{ Attributes: map[string]*Attribute{ "AppArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html", Properties: map[string]*Property{ "AppName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-appname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AppType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-apptype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DomainId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-domainid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-resourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "UserProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-app.html#cfn-sagemaker-app-userprofilename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::AppImageConfig": &ResourceType{ Attributes: map[string]*Attribute{ "AppImageConfigArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html", Properties: map[string]*Property{ "AppImageConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KernelGatewayImageConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig", Type: "KernelGatewayImageConfig", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::CodeRepository": &ResourceType{ Attributes: map[string]*Attribute{ "CodeRepositoryName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html", Properties: map[string]*Property{ "CodeRepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname", PrimitiveType: "String", UpdateType: "Immutable", }, "GitConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig", Required: true, Type: "GitConfig", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "JobDefinitionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html", Properties: map[string]*Property{ "DataQualityAppSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification", Required: true, Type: "DataQualityAppSpecification", UpdateType: "Immutable", }, "DataQualityBaselineConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig", Type: "DataQualityBaselineConfig", UpdateType: "Immutable", }, "DataQualityJobInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput", Required: true, Type: "DataQualityJobInput", UpdateType: "Immutable", }, "DataQualityJobOutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjoboutputconfig", Required: true, Type: "MonitoringOutputConfig", UpdateType: "Immutable", }, "JobDefinitionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname", PrimitiveType: "String", UpdateType: "Immutable", }, "JobResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobresources", Required: true, Type: "MonitoringResources", UpdateType: "Immutable", }, "NetworkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig", Type: "NetworkConfig", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StoppingCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition", Type: "StoppingCondition", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Device": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html", Properties: map[string]*Property{ "Device": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-device", PrimitiveType: "Json", Type: "Device", UpdateType: "Mutable", }, "DeviceFleetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-devicefleetname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::DeviceFleet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceFleetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-devicefleetname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-outputconfig", Required: true, Type: "EdgeOutputConfig", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html#cfn-sagemaker-devicefleet-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain": &ResourceType{ Attributes: map[string]*Attribute{ "DomainArn": &Attribute{ PrimitiveType: "String", }, "DomainId": &Attribute{ PrimitiveType: "String", }, "HomeEfsFileSystemId": &Attribute{ PrimitiveType: "String", }, "SingleSignOnManagedApplicationInstanceId": &Attribute{ PrimitiveType: "String", }, "Url": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html", Properties: map[string]*Property{ "AppNetworkAccessType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype", PrimitiveType: "String", UpdateType: "Immutable", }, "AuthMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultUserSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultusersettings", Required: true, Type: "UserSettings", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Endpoint": &ResourceType{ Attributes: map[string]*Attribute{ "EndpointName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html", Properties: map[string]*Property{ "DeploymentConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-deploymentconfig", Type: "DeploymentConfig", UpdateType: "Mutable", }, "EndpointConfigName": &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", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname", PrimitiveType: "String", UpdateType: "Immutable", }, "ExcludeRetainedVariantProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties", ItemType: "VariantProperty", Type: "List", UpdateType: "Mutable", }, "RetainAllVariantProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": &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::SageMaker::EndpointConfig": &ResourceType{ Attributes: map[string]*Attribute{ "EndpointConfigName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html", Properties: map[string]*Property{ "DataCaptureConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig", Type: "DataCaptureConfig", UpdateType: "Immutable", }, "EndpointConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "ProductionVariants": &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", }, "Tags": &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::SageMaker::FeatureGroup": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-description", PrimitiveType: "String", UpdateType: "Immutable", }, "EventTimeFeatureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-eventtimefeaturename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FeatureDefinitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuredefinitions", DuplicatesAllowed: true, ItemType: "FeatureDefinition", Required: true, Type: "List", UpdateType: "Immutable", }, "FeatureGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-featuregroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OfflineStoreConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-offlinestoreconfig", PrimitiveType: "Json", UpdateType: "Immutable", }, "OnlineStoreConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-onlinestoreconfig", PrimitiveType: "Json", UpdateType: "Immutable", }, "RecordIdentifierFeatureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-recordidentifierfeaturename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-rolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Image": &ResourceType{ Attributes: map[string]*Attribute{ "ImageArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html", Properties: map[string]*Property{ "ImageDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageDisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagedisplayname", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ImageRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-imagerolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-image.html#cfn-sagemaker-image-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ImageVersion": &ResourceType{ Attributes: map[string]*Attribute{ "ContainerImage": &Attribute{ PrimitiveType: "String", }, "ImageArn": &Attribute{ PrimitiveType: "String", }, "ImageVersionArn": &Attribute{ PrimitiveType: "String", }, "Version": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html", Properties: map[string]*Property{ "BaseImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-baseimage", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ImageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-imagename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model": &ResourceType{ Attributes: map[string]*Attribute{ "ModelName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", Properties: map[string]*Property{ "Containers": &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", }, "EnableNetworkIsolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ExecutionRoleArn": &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", }, "InferenceExecutionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-inferenceexecutionconfig", Type: "InferenceExecutionConfig", UpdateType: "Immutable", }, "ModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname", PrimitiveType: "String", UpdateType: "Immutable", }, "PrimaryContainer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer", Type: "ContainerDefinition", UpdateType: "Immutable", }, "Tags": &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", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig", Type: "VpcConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "JobDefinitionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html", Properties: map[string]*Property{ "JobDefinitionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobdefinitionname", PrimitiveType: "String", UpdateType: "Immutable", }, "JobResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobresources", Required: true, Type: "MonitoringResources", UpdateType: "Immutable", }, "ModelBiasAppSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification", Required: true, Type: "ModelBiasAppSpecification", UpdateType: "Immutable", }, "ModelBiasBaselineConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig", Type: "ModelBiasBaselineConfig", UpdateType: "Immutable", }, "ModelBiasJobInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput", Required: true, Type: "ModelBiasJobInput", UpdateType: "Immutable", }, "ModelBiasJobOutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjoboutputconfig", Required: true, Type: "MonitoringOutputConfig", UpdateType: "Immutable", }, "NetworkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig", Type: "NetworkConfig", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StoppingCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition", Type: "StoppingCondition", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "JobDefinitionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html", Properties: map[string]*Property{ "JobDefinitionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobdefinitionname", PrimitiveType: "String", UpdateType: "Immutable", }, "JobResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobresources", Required: true, Type: "MonitoringResources", UpdateType: "Immutable", }, "ModelExplainabilityAppSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification", Required: true, Type: "ModelExplainabilityAppSpecification", UpdateType: "Immutable", }, "ModelExplainabilityBaselineConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig", Type: "ModelExplainabilityBaselineConfig", UpdateType: "Immutable", }, "ModelExplainabilityJobInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput", Required: true, Type: "ModelExplainabilityJobInput", UpdateType: "Immutable", }, "ModelExplainabilityJobOutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjoboutputconfig", Required: true, Type: "MonitoringOutputConfig", UpdateType: "Immutable", }, "NetworkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig", Type: "NetworkConfig", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StoppingCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition", Type: "StoppingCondition", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackageGroup": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "ModelPackageGroupArn": &Attribute{ PrimitiveType: "String", }, "ModelPackageGroupStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html", Properties: map[string]*Property{ "ModelPackageGroupDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupdescription", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelPackageGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ModelPackageGroupPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegrouppolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "JobDefinitionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html", Properties: map[string]*Property{ "JobDefinitionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobdefinitionname", PrimitiveType: "String", UpdateType: "Immutable", }, "JobResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobresources", Required: true, Type: "MonitoringResources", UpdateType: "Immutable", }, "ModelQualityAppSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification", Required: true, Type: "ModelQualityAppSpecification", UpdateType: "Immutable", }, "ModelQualityBaselineConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig", Type: "ModelQualityBaselineConfig", UpdateType: "Immutable", }, "ModelQualityJobInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput", Required: true, Type: "ModelQualityJobInput", UpdateType: "Immutable", }, "ModelQualityJobOutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjoboutputconfig", Required: true, Type: "MonitoringOutputConfig", UpdateType: "Immutable", }, "NetworkConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig", Type: "NetworkConfig", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StoppingCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition", Type: "StoppingCondition", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::MonitoringSchedule": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, "MonitoringScheduleArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html", Properties: map[string]*Property{ "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-endpointname", PrimitiveType: "String", UpdateType: "Mutable", }, "FailureReason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-failurereason", PrimitiveType: "String", UpdateType: "Mutable", }, "LastMonitoringExecutionSummary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary", Type: "MonitoringExecutionSummary", UpdateType: "Mutable", }, "MonitoringScheduleConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig", Required: true, Type: "MonitoringScheduleConfig", UpdateType: "Mutable", }, "MonitoringScheduleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MonitoringScheduleStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulestatus", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::NotebookInstance": &ResourceType{ Attributes: map[string]*Attribute{ "NotebookInstanceName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html", Properties: map[string]*Property{ "AcceleratorTypes": &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", }, "AdditionalCodeRepositories": &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", }, "DefaultCodeRepository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository", PrimitiveType: "String", UpdateType: "Mutable", }, "DirectInternetAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": &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", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LifecycleConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname", PrimitiveType: "String", UpdateType: "Mutable", }, "NotebookInstanceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &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", }, "RootAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": &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", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::NotebookInstanceLifecycleConfig": &ResourceType{ Attributes: map[string]*Attribute{ "NotebookInstanceLifecycleConfigName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html", Properties: map[string]*Property{ "NotebookInstanceLifecycleConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecycleconfigname", PrimitiveType: "String", UpdateType: "Immutable", }, "OnCreate": &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", }, "OnStart": &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", }, }, }, "AWS::SageMaker::Pipeline": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html", Properties: map[string]*Property{ "PipelineDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "PipelineDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "PipelineDisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedisplayname", PrimitiveType: "String", UpdateType: "Mutable", }, "PipelineName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Project": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "ProjectArn": &Attribute{ PrimitiveType: "String", }, "ProjectId": &Attribute{ PrimitiveType: "String", }, "ProjectStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html", Properties: map[string]*Property{ "ProjectDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectdescription", PrimitiveType: "String", UpdateType: "Immutable", }, "ProjectName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServiceCatalogProvisioningDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails", PrimitiveType: "Json", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::UserProfile": &ResourceType{ Attributes: map[string]*Attribute{ "UserProfileArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html", Properties: map[string]*Property{ "DomainId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-domainid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SingleSignOnUserIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuseridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SingleSignOnUserValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-singlesignonuservalue", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "UserProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-userprofilename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-userprofile.html#cfn-sagemaker-userprofile-usersettings", Type: "UserSettings", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Workteam": &ResourceType{ Attributes: map[string]*Attribute{ "WorkteamName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-description", PrimitiveType: "String", UpdateType: "Mutable", }, "MemberDefinitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-memberdefinitions", ItemType: "MemberDefinition", Type: "List", UpdateType: "Mutable", }, "NotificationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-notificationconfiguration", Type: "NotificationConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "WorkteamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-workteamname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SecretsManager::ResourcePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html", Properties: map[string]*Property{ "BlockPublicPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-blockpublicpolicy", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ResourcePolicy": &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", }, "SecretId": &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", }, }, }, "AWS::SecretsManager::RotationSchedule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", Properties: map[string]*Property{ "HostedRotationLambda": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda", Type: "HostedRotationLambda", UpdateType: "Mutable", }, "RotationLambdaARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RotationRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules", Type: "RotationRules", UpdateType: "Mutable", }, "SecretId": &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", }, }, }, "AWS::SecretsManager::Secret": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GenerateSecretString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring", Type: "GenerateSecretString", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ReplicaRegions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-replicaregions", ItemType: "ReplicaRegion", Type: "List", UpdateType: "Mutable", }, "SecretString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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::SecretsManager::SecretTargetAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", Properties: map[string]*Property{ "SecretId": &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", }, "TargetId": &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", }, "TargetType": &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", }, }, }, "AWS::SecurityHub::Hub": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", Properties: map[string]*Property{ "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Serverless::Api": &ResourceType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html", Properties: map[string]*Property{ "AccessLogSetting": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-accesslogsetting", Type: "AWS::ApiGateway::Stage.AccessLogSetting", }, "Auth": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-auth", Type: "ApiAuth", }, "BinaryMediaTypes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-binarymediatypes", PrimitiveItemType: "String", Type: "List", }, "CacheClusterEnabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-cacheclusterenabled", PrimitiveType: "Boolean", }, "CacheClusterSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-cacheclustersize", PrimitiveType: "String", }, "CanarySetting": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-canarysetting", Type: "AWS::ApiGateway::Stage.CanarySetting", }, "Cors": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-cors", Type: "CorsConfiguration", }, "DefinitionBody": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-definitionbody", PrimitiveType: "String", }, "DefinitionUri": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-definitionuri", Type: "ApiDefinition", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-description", PrimitiveType: "String", }, "Domain": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-domain", Type: "DomainConfiguration", }, "EndpointConfiguration": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-endpointconfiguration", Type: "EndpointConfiguration", }, "GatewayResponses": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-gatewayresponses", PrimitiveItemType: "String", Type: "Map", }, "MethodSettings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-methodsettings", ItemType: "AWS::ApiGateway::Stage.MethodSetting", Type: "List", }, "MinimumCompressionSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-minimumcompressionsize", PrimitiveType: "Integer", }, "Models": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-models", PrimitiveItemType: "String", Type: "Map", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-name", PrimitiveType: "String", }, "OpenApiVersion": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-openapiversion", PrimitiveType: "String", }, "StageName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-stagename", PrimitiveType: "String", Required: true, }, "Tags": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-tags", PrimitiveItemType: "String", Type: "Map", }, "TracingEnabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-tracingenabled", PrimitiveType: "Boolean", }, "Variables": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-variables", PrimitiveItemType: "String", Type: "Map", }, }, }, "AWS::Serverless::Application": &ResourceType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-application.html", Properties: map[string]*Property{ "Location": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-application.html#sam-application-location", Required: true, Type: "ApplicationLocationObject", }, "NotificationARNs": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-application.html#sam-application-notificationarns", PrimitiveItemType: "String", Type: "List", }, "Parameters": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-application.html#sam-application-parameters", PrimitiveItemType: "String", Type: "Map", }, "Tags": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-application.html#sam-application-tags", PrimitiveItemType: "String", Type: "Map", }, "TimeoutInMinutes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-application.html#sam-application-timeoutinminutes", PrimitiveType: "Integer", }, }, }, "AWS::Serverless::Function": &ResourceType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html", Properties: map[string]*Property{ "AssumeRolePolicyDocument": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-assumerolepolicydocument", PrimitiveType: "Json", Type: "JSON", }, "AutoPublishAlias": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-autopublishalias", PrimitiveType: "String", }, "AutoPublishCodeSha256": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-autopublishcodesha256", PrimitiveType: "String", }, "CodeSigningConfigArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-codesigningconfigarn", PrimitiveType: "String", }, "CodeUri": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-codeuri", Type: "FunctionCode", }, "DeadLetterQueue": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-deadletterqueue", Type: "DeadLetterQueue", }, "DeploymentPreference": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-deploymentpreference", Type: "DeploymentPreference", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-description", PrimitiveType: "String", }, "Environment": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-environment", Type: "AWS::Lambda::Function.Environment", }, "EventInvokeConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-eventinvokeconfig", Type: "EventInvokeConfiguration", }, "Events": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-events", Type: "EventSource", }, "FileSystemConfigs": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-filesystemconfigs", PrimitiveItemType: "String", Type: "List", }, "FunctionName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-functionname", PrimitiveType: "String", }, "Handler": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-handler", PrimitiveType: "String", }, "ImageConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-imageconfig", Type: "AWS::Lambda::Function.ImageConfig", }, "ImageUri": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-imageuri", PrimitiveType: "String", }, "InlineCode": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-inlinecode", PrimitiveType: "String", }, "KmsKeyArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-kmskeyarn", PrimitiveType: "String", }, "Layers": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-layers", PrimitiveItemType: "String", Type: "List", }, "MemorySize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-memorysize", PrimitiveType: "Integer", }, "PackageType": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-packagetype", PrimitiveType: "String", }, "PermissionsBoundary": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-permissionsboundary", PrimitiveType: "String", }, "Policies": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-policies", PrimitiveItemType: "String", Type: "Map", }, "ProvisionedConcurrencyConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-provisionedconcurrencyconfig", Type: "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration", }, "ReservedConcurrentExecutions": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-reservedconcurrentexecutions", PrimitiveType: "Integer", }, "Role": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-role", PrimitiveType: "String", }, "Runtime": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-runtime", PrimitiveType: "String", }, "Tags": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-tags", PrimitiveItemType: "String", Type: "Map", }, "Timeout": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-timeout", PrimitiveType: "Integer", }, "Tracing": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-tracing", PrimitiveType: "String", }, "VersionDescription": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-versiondescription", PrimitiveType: "String", }, "VpcConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-vpcconfig", Type: "AWS::Lambda::Function.VpcConfig", }, }, }, "AWS::Serverless::HttpApi": &ResourceType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html", Properties: map[string]*Property{ "AccessLogSettings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-accesslogsettings", Type: "AWS::ApiGatewayV2::Stage.AccessLogSettings", }, "Auth": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-auth", Type: "HttpApiAuth", }, "CorsConfiguration": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-corsconfiguration", Type: "HttpApiCorsConfiguration", }, "DefaultRouteSettings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-defaultroutesettings", Type: "AWS::ApiGatewayV2::Stage.RouteSettings", }, "DefinitionBody": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-definitionbody", PrimitiveType: "String", }, "DefinitionUri": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-definitionuri", Type: "HttpApiDefinition", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-description", PrimitiveType: "String", }, "DisableExecuteApiEndpoint": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-disableexecuteapiendpoint", PrimitiveType: "Boolean", }, "Domain": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-domain", Type: "HttpApiDomainConfiguration", }, "FailOnWarnings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-failonwarnings", PrimitiveType: "Boolean", }, "RouteSettings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-routesettings", Type: "AWS::ApiGatewayV2::Stage.RouteSettings", }, "StageName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-stagename", PrimitiveType: "String", }, "StageVariables": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-stagevariables", PrimitiveType: "Json", }, "Tags": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-tags", PrimitiveItemType: "String", Type: "Map", }, }, }, "AWS::Serverless::LayerVersion": &ResourceType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html", Properties: map[string]*Property{ "CompatibleRuntimes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html#sam-layerversion-compatibleruntimes", PrimitiveItemType: "String", Type: "List", }, "ContentUri": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html#sam-layerversion-contenturi", Required: true, Type: "LayerContent", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html#sam-layerversion-description", PrimitiveType: "String", }, "LayerName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html#sam-layerversion-layername", PrimitiveType: "String", }, "LicenseInfo": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html#sam-layerversion-licenseinfo", PrimitiveType: "String", }, "RetentionPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html#sam-layerversion-retentionpolicy", PrimitiveType: "String", }, }, }, "AWS::Serverless::SimpleTable": &ResourceType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-simpletable.html", Properties: map[string]*Property{ "PrimaryKey": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-simpletable.html#sam-simpletable-primarykey", Type: "PrimaryKeyObject", }, "ProvisionedThroughput": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-simpletable.html#sam-simpletable-provisionedthroughput", Type: "AWS::DynamoDB::Table.ProvisionedThroughput", }, "SSESpecification": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-simpletable.html#sam-simpletable-ssespecification", Type: "AWS::DynamoDB::Table.SSESpecification", }, "TableName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-simpletable.html#sam-simpletable-tablename", PrimitiveType: "String", }, "Tags": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-simpletable.html#sam-simpletable-tags", PrimitiveItemType: "String", Type: "Map", }, }, }, "AWS::Serverless::StateMachine": &ResourceType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definition", PrimitiveItemType: "String", Type: "Map", }, "DefinitionSubstitutions": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definitionsubstitutions", PrimitiveItemType: "String", Type: "Map", }, "DefinitionUri": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definitionuri", Type: "AWS::StepFunctions::StateMachine.S3Location", }, "Events": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-events", Type: "EventSource", }, "Logging": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-logging", Type: "AWS::StepFunctions::StateMachine.LoggingConfiguration", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-name", PrimitiveType: "String", }, "PermissionsBoundary": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-permissionsboundary", PrimitiveType: "String", }, "Policies": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-policies", PrimitiveItemType: "String", Type: "Map", }, "Role": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-role", PrimitiveType: "String", }, "Tags": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-tags", PrimitiveItemType: "String", Type: "Map", }, "Tracing": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-tracing", Type: "AWS::StepFunctions::StateMachine.TracingConfiguration", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-type", PrimitiveType: "String", }, }, }, "AWS::ServiceCatalog::AcceptedPortfolioShare": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, "PortfolioId": &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::ServiceCatalog::CloudFormationProduct": &ResourceType{ Attributes: map[string]*Attribute{ "ProductName": &Attribute{ PrimitiveType: "String", }, "ProvisioningArtifactIds": &Attribute{ PrimitiveType: "String", }, "ProvisioningArtifactNames": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Distributor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &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": &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", }, "ProvisioningArtifactParameters": &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", }, "ReplaceProvisioningArtifacts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SupportDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "SupportEmail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail", PrimitiveType: "String", UpdateType: "Mutable", }, "SupportUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": &ResourceType{ Attributes: map[string]*Attribute{ "CloudformationStackArn": &Attribute{ PrimitiveType: "String", }, "ProvisionedProductId": &Attribute{ PrimitiveType: "String", }, "RecordId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationArns": &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", }, "PathId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid", PrimitiveType: "String", UpdateType: "Mutable", }, "PathName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname", PrimitiveType: "String", UpdateType: "Mutable", }, "ProductId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid", PrimitiveType: "String", UpdateType: "Mutable", }, "ProductName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname", PrimitiveType: "String", UpdateType: "Mutable", }, "ProvisionedProductName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname", PrimitiveType: "String", UpdateType: "Immutable", }, "ProvisioningArtifactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid", PrimitiveType: "String", UpdateType: "Mutable", }, "ProvisioningArtifactName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname", PrimitiveType: "String", UpdateType: "Mutable", }, "ProvisioningParameters": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences", Type: "ProvisioningPreferences", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::ServiceCatalog::LaunchNotificationConstraint": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationArns": &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", }, "PortfolioId": &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": &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::ServiceCatalog::LaunchRoleConstraint": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LocalRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-localrolename", PrimitiveType: "String", UpdateType: "Mutable", }, "PortfolioId": &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", }, "ProductId": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::LaunchTemplateConstraint": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "PortfolioId": &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": &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": &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::ServiceCatalog::Portfolio": &ResourceType{ Attributes: map[string]*Attribute{ "PortfolioName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &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", }, "ProviderName": &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", }, "Tags": &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::ServiceCatalog::PortfolioPrincipalAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, "PortfolioId": &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", }, "PrincipalARN": &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", }, "PrincipalType": &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::PortfolioProductAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, "PortfolioId": &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": &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", }, "SourcePortfolioId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-sourceportfolioid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::PortfolioShare": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-acceptlanguage", PrimitiveType: "String", UpdateType: "Immutable", }, "AccountId": &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", }, "PortfolioId": &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", }, "ShareTagOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-sharetagoptions", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::ResourceUpdateConstraint": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "PortfolioId": &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": &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", }, "TagUpdateOnProvisionedProduct": &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::ServiceCatalog::ServiceAction": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definition", ItemType: "DefinitionParameter", Required: true, Type: "List", UpdateType: "Mutable", }, "DefinitionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-definitiontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceaction.html#cfn-servicecatalog-serviceaction-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::ServiceActionAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html", Properties: map[string]*Property{ "ProductId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-productid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProvisioningArtifactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-provisioningartifactid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServiceActionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-serviceactionassociation.html#cfn-servicecatalog-serviceactionassociation-serviceactionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ServiceCatalog::StackSetConstraint": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html", Properties: map[string]*Property{ "AcceptLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-acceptlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "AccountList": &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", }, "AdminRole": &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", }, "Description": &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", }, "ExecutionRole": &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", }, "PortfolioId": &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", }, "ProductId": &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": &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", }, "StackInstanceControl": &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", }, }, }, "AWS::ServiceCatalog::TagOption": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html", Properties: map[string]*Property{ "Active": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-active", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Key": &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", }, "Value": &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", }, }, }, "AWS::ServiceCatalog::TagOptionAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html", Properties: map[string]*Property{ "ResourceId": &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", }, "TagOptionId": &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", }, }, }, "AWS::ServiceCatalogAppRegistry::Application": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html#cfn-servicecatalogappregistry-application-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalogAppRegistry::AttributeGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-attributes", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html#cfn-servicecatalogappregistry-attributegroup-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationArn": &Attribute{ PrimitiveType: "String", }, "AttributeGroupArn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html", Properties: map[string]*Property{ "Application": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-application", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AttributeGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html#cfn-servicecatalogappregistry-attributegroupassociation-attributegroup", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalogAppRegistry::ResourceAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationArn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html", Properties: map[string]*Property{ "Application": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-application", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resource", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html#cfn-servicecatalogappregistry-resourceassociation-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::HttpNamespace": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::Instance": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", Properties: map[string]*Property{ "InstanceAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceId": &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::ServiceDiscovery::PrivateDnsNamespace": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Vpc": &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", }, }, }, "AWS::ServiceDiscovery::PublicDnsNamespace": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::Service": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DnsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig", Type: "DnsConfig", UpdateType: "Mutable", }, "HealthCheckConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig", Type: "HealthCheckConfig", UpdateType: "Mutable", }, "HealthCheckCustomConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig", Type: "HealthCheckCustomConfig", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name", PrimitiveType: "String", UpdateType: "Immutable", }, "NamespaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Signer::ProfilePermission": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-action", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-principal", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profilename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProfileVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-profileversion", PrimitiveType: "String", UpdateType: "Immutable", }, "StatementId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html#cfn-signer-profilepermission-statementid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Signer::SigningProfile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ProfileName": &Attribute{ PrimitiveType: "String", }, "ProfileVersion": &Attribute{ PrimitiveType: "String", }, "ProfileVersionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html", Properties: map[string]*Property{ "PlatformId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-platformid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SignatureValidityPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-signaturevalidityperiod", Type: "SignatureValidityPeriod", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html#cfn-signer-signingprofile-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::Activity": &ResourceType{ Attributes: map[string]*Attribute{ "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", Properties: map[string]*Property{ "Name": &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": &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::StepFunctions::StateMachine": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definition", Type: "Definition", UpdateType: "Mutable", }, "DefinitionS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitions3location", Type: "S3Location", UpdateType: "Mutable", }, "DefinitionString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring", PrimitiveType: "String", UpdateType: "Mutable", }, "DefinitionSubstitutions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionsubstitutions", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "LoggingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-loggingconfiguration", Type: "LoggingConfiguration", UpdateType: "Mutable", }, "RoleArn": &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", }, "StateMachineName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinename", PrimitiveType: "String", UpdateType: "Immutable", }, "StateMachineType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tags", DuplicatesAllowed: true, ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, "TracingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tracingconfiguration", Type: "TracingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html", Properties: map[string]*Property{ "ArtifactS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-code", Required: true, Type: "Code", UpdateType: "Mutable", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FailureRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RunConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runconfig", Type: "RunConfig", UpdateType: "Mutable", }, "RuntimeVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-schedule", Required: true, Type: "Schedule", UpdateType: "Mutable", }, "StartCanaryAfterCreation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "SuccessRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VPCConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-vpcconfig", Type: "VPCConfig", UpdateType: "Mutable", }, }, }, "AWS::Timestream::Database": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-databasename", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html#cfn-timestream-database-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Timestream::Table": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RetentionProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-retentionproperties", PrimitiveType: "Json", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tablename", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ServerId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html", Properties: map[string]*Property{ "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate", PrimitiveType: "String", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "EndpointDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails", Type: "EndpointDetails", UpdateType: "Mutable", }, "EndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentityProviderDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails", Type: "IdentityProviderDetails", UpdateType: "Mutable", }, "IdentityProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggingRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocols": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols", ItemType: "Protocol", Type: "List", UpdateType: "Mutable", }, "SecurityPolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &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", }, }, }, "AWS::Transfer::User": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ServerId": &Attribute{ PrimitiveType: "String", }, "UserName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html", Properties: map[string]*Property{ "HomeDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory", PrimitiveType: "String", UpdateType: "Mutable", }, "HomeDirectoryMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings", ItemType: "HomeDirectoryMapEntry", Type: "List", UpdateType: "Mutable", }, "HomeDirectoryType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype", PrimitiveType: "String", UpdateType: "Mutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy", PrimitiveType: "String", UpdateType: "Mutable", }, "PosixProfile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-posixprofile", Type: "PosixProfile", UpdateType: "Mutable", }, "Role": &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", }, "ServerId": &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", }, "SshPublicKeys": &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": &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", }, "UserName": &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", }, }, }, "AWS::WAF::ByteMatchSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html", Properties: map[string]*Property{ "ByteMatchTuples": &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": &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::WAF::IPSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html", Properties: map[string]*Property{ "IPSetDescriptors": &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": &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::Rule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html", Properties: map[string]*Property{ "MetricName": &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": &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": &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::WAF::SizeConstraintSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html", Properties: map[string]*Property{ "Name": &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": &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::WAF::SqlInjectionMatchSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html", Properties: map[string]*Property{ "Name": &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": &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::WAF::WebACL": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html", Properties: map[string]*Property{ "DefaultAction": &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": &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": &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": &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::WAF::XssMatchSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html", Properties: map[string]*Property{ "Name": &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": &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::WAFRegional::ByteMatchSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html", Properties: map[string]*Property{ "ByteMatchTuples": &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": &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::WAFRegional::GeoMatchSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html", Properties: map[string]*Property{ "GeoMatchConstraints": &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": &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::WAFRegional::IPSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html", Properties: map[string]*Property{ "IPSetDescriptors": &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": &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::WAFRegional::RateBasedRule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html", Properties: map[string]*Property{ "MatchPredicates": &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", }, "MetricName": &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", }, "Name": &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", }, "RateKey": &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", }, "RateLimit": &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::WAFRegional::RegexPatternSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html", Properties: map[string]*Property{ "Name": &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", }, "RegexPatternStrings": &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", }, }, }, "AWS::WAFRegional::Rule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", Properties: map[string]*Property{ "MetricName": &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", }, "Name": &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", }, "Predicates": &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::WAFRegional::SizeConstraintSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html", Properties: map[string]*Property{ "Name": &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", }, "SizeConstraints": &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", }, }, }, "AWS::WAFRegional::SqlInjectionMatchSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html", Properties: map[string]*Property{ "Name": &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", }, "SqlInjectionMatchTuples": &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", }, }, }, "AWS::WAFRegional::WebACL": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html", Properties: map[string]*Property{ "DefaultAction": &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", }, "MetricName": &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", }, "Name": &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", }, "Rules": &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", }, }, }, "AWS::WAFRegional::WebACLAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html", Properties: map[string]*Property{ "ResourceArn": &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": &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::WAFRegional::XssMatchSet": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html", Properties: map[string]*Property{ "Name": &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", }, "XssMatchTuples": &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", }, }, }, "AWS::WAFv2::IPSet": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html", Properties: map[string]*Property{ "Addresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-addresses", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IPAddressVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-ipaddressversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-scope", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RegexPatternSet": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RegularExpressionList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-regularexpressionlist", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-scope", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AvailableLabels": &Attribute{ ItemType: "LabelSummary", Type: "List", }, "ConsumedLabels": &Attribute{ ItemType: "LabelSummary", Type: "List", }, "Id": &Attribute{ PrimitiveType: "String", }, "LabelNamespace": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html", Properties: map[string]*Property{ "Capacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-capacity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "CustomResponseBodies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-customresponsebodies", ItemType: "CustomResponseBody", Type: "Map", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-rules", ItemType: "Rule", Type: "List", UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-scope", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VisibilityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-visibilityconfig", Required: true, Type: "VisibilityConfig", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Capacity": &Attribute{ PrimitiveType: "Integer", }, "Id": &Attribute{ PrimitiveType: "String", }, "LabelNamespace": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html", Properties: map[string]*Property{ "CustomResponseBodies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-customresponsebodies", ItemType: "CustomResponseBody", Type: "Map", UpdateType: "Mutable", }, "DefaultAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-defaultaction", Required: true, Type: "DefaultAction", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-rules", ItemType: "Rule", Type: "List", UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VisibilityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-visibilityconfig", Required: true, Type: "VisibilityConfig", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACLAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html", Properties: map[string]*Property{ "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WebACLArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-webaclarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::WorkSpaces::ConnectionAlias": &ResourceType{ Attributes: map[string]*Attribute{ "AliasId": &Attribute{ PrimitiveType: "String", }, "Associations": &Attribute{ ItemType: "ConnectionAliasAssociation", Type: "List", }, "ConnectionAliasState": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html", Properties: map[string]*Property{ "ConnectionString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-connectionstring", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html#cfn-workspaces-connectionalias-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::WorkSpaces::Workspace": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html", Properties: map[string]*Property{ "BundleId": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-rootvolumeencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "Tags": &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": &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": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-uservolumeencryptionenabled", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "VolumeEncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-volumeencryptionkey", PrimitiveType: "String", UpdateType: "Conditional", }, "WorkspaceProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-workspaceproperties", Type: "WorkspaceProperties", UpdateType: "Mutable", }, }, }, "Alexa::ASK::Skill": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html", Properties: map[string]*Property{ "AuthenticationConfiguration": &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", }, "SkillPackage": &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", }, "VendorId": &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", }, }, }, }, }
Cfn is generated from the specification file
View Source
var Iam = Spec{ PropertyTypes: map[string]*PropertyType{ "Policy": &PropertyType{ Properties: map[string]*Property{ "Id": &Property{ PrimitiveType: "String", }, "Statement": &Property{ ItemType: "Statement", Type: "List", }, "Version": &Property{ PrimitiveType: "String", }, }, }, "Statement": &PropertyType{ Properties: map[string]*Property{ "Action": &Property{ PrimitiveItemType: "String", Type: "List", }, "Condition": &Property{ PrimitiveItemType: "Json", Type: "Map", }, "Effect": &Property{ PrimitiveType: "String", }, "NotAction": &Property{ PrimitiveItemType: "String", Type: "List", }, "NotPrincipal": &Property{ PrimitiveItemType: "String", Type: "Map", }, "NotResource": &Property{ PrimitiveItemType: "String", Type: "List", }, "Principal": &Property{ PrimitiveItemType: "String", Type: "Map", }, "Resource": &Property{ PrimitiveItemType: "String", Type: "List", }, "Sid": &Property{ PrimitiveType: "String", }, }, }, }, ResourceSpecificationVersion: "1.0.0", }
Iam is generated from the specification file
Functions ¶
This section is empty.
Types ¶
type Attribute ¶
type Attribute struct { ItemType string DuplicatesAllowed bool PrimitiveItemType string PrimitiveType string Type string }
Attribute represents an attribute of a type
type Property ¶
type Property struct { Documentation string DuplicatesAllowed bool ItemType string PrimitiveItemType string PrimitiveType string Required bool Type string UpdateType string }
Property represents a property within a spec
type PropertyType ¶
PropertyType represents a propertytype node in the CloudFormation specification
type ResourceType ¶
type ResourceType struct { Attributes map[string]*Attribute Documentation string Properties map[string]*Property AdditionalProperties bool }
ResourceType represents a resourcetype node in the CloudFormation specification
type Spec ¶
type Spec struct { ResourceSpecificationVersion string PropertyTypes map[string]*PropertyType ResourceTypes map[string]*ResourceType }
Spec is a representation of the CloudFormation specification document
func (Spec) ResolveResource ¶
ResolveResource returns a list of possible Resource names for the provided suffix
Click to show internal directories.
Click to hide internal directories.